2010-09-01 12 views
2

Je cherche à communiquer avec un processus Windows via RPC. L'application avec laquelle je veux communiquer est développée en C++ à l'aide de Visual Studio 2008. L'application fournit son interface via un fichier idl qui est ensuite compilé à l'aide de l'outil Microsoft midl. Cette application est déjà développée et ne peut pas être modifiée.Communiquer avec Windows Traiter via RPC à partir d'une application Java

Je cherche à communiquer avec cette application à partir d'une deuxième application que je développe en Java. La fonctionnalité fournie par l'application Windows est-elle compatible avec toute implémentation Java de RPC? D'après ce que j'ai lu sur MSDN, le RPC fourni par l'application Window est compatible DCE. Je n'ai pas réussi à trouver des détails sur DCE/RCP en Java, à part plusieurs articles qui ont plus de 12 ans et qui parlent du MS jvm.

J'ai également eu aucun succès en générant du code java en utilisant l'idl de l'application Windows en utilisant idlj empaqueté avec le jdk. Le compilateur idlj donne beaucoup d'erreurs sur la structure et les mots-clés dans le fichier idl. Je suppose que le format MS idl est incompatible avec celui attendu par idlj.

Est-ce que quelqu'un a une expérience avec ce scénario?

Répondre