Связь с процессом Windows через RPC из приложения Java - PullRequest
2 голосов
/ 01 сентября 2010

Я ищу связь с процессом Windows через RPC. Приложение, с которым я хочу общаться, разработано на C ++ с использованием Visual Studio 2008. Приложение предоставляет интерфейс через файл idl, который затем компилируется с помощью инструмента microsoft microl. Это приложение уже разработано и не может быть изменено.

Я ищу связь с этим приложением из второго приложения, которое я разрабатываю на Java. Совместима ли функциональность, обеспечиваемая приложением Windows, с любой реализацией Java RPC?

Из того, что я прочитал в MSDN, RPC, предоставляемый приложением Window, совместим с DCE. Мне не удалось найти подробности о DCE / RCP в Java, за исключением нескольких статей старше 12 лет, в которых обсуждается MS jvm.

Мне также не удалось сгенерировать Java-код, используя idl из приложения Windows, используя idlj, упакованный с jdk. Компилятор idlj выдает много ошибок о структуре и ключевых словах в файле idl. Я предполагаю, потому что формат MS IDL несовместим с форматом, ожидаемым idlj.

Есть ли у кого-нибудь опыт по этому сценарию?

1 Ответ

1 голос
/ 01 сентября 2010

Это похоже на реализацию Java с открытым исходным кодом ( Jarpac ):

От: http://blogs.cocoondev.org/michaelm/archives/002118.html

...