Nous avons développé une application Java et souhaiterions utiliser cette application à partir d'un client C #. L'application a des dépendances sur Spring, Log4j, ...
Quel serait le mécanisme le plus efficace - créer des DLL à partir de code Java, ... - pour y parvenir?
C'est vraiment génial. Le seul problème est qu'il ajoute environ 30 Mo au projet. log4net et Spring .NET sont également disponibles, mais si vous vivez avec du code existant, choisissez la route ikvm.
Je suis l'auteur de jni4net , pont interprocessus open source entre JVM et CLR. Il est construit sur JNI et PInvoke. Aucun code C/C++ requis. J'espère que cela vous aidera.
vous pouvez également écrire une couche webservice/xmlrpc entre les deux.
Je crois me souvenir qu’il existe un outil appelé grassshopper qui compilera votre code .Net en bytecode JVM.
J'ai aussi entendu de bonnes choses à propos d'IKVM
Il y a tellement d'options,
prises de courant
services Web
Bus de messages
Utilisez une/n'importe quelle base de données! (désolé si ça semble idiot)
Voici une discussion qui peut être utile: https://gridwizard.wordpress.com/2015/01/14/Java-and-dotnet-interop
Cela dépend vraiment de ce que vous construisez!