Java: Interoperabilidade atraves de DCOM
A j-Interop é uma biblioteca Open source em Java, disponibilizada sob a licença LGPL, que implementa o protocolo DCOM (MSRPC) para habilitar desenvolvimento Puro, Bi-Direcional, Não Nativo de aplicações Java a qual podem comunicar-se com qualquer componente/objeto COM.
A implementação é puramente em Java e não faz uso da Java Native Interface (JNI) para prover acesso aos objetos COM. Isto permite que a biblioteca possa ser usada por plataformas Não-Windows.
Um exemplo simples é abrir uma planilha MS Excel
IJIDispatch dispatchApp = null; JISession session = null; try { ... session = JISession.createSession("windows.dominio","xpto","[email protected]"); JIComServer comServer = new JIComServer(JIProgId.valueOf(session,"Excel.Application"), "ebasso.net",session); ...
Existem classes também para acesso a chaves do Registro, entre outras coias
Para acessar o site da j-Interop clique no link