Java + C/C++ JNI e de Revestres?

Olá pessoal, temos aplicações do legado desenvolvidas em Oracle Forms que precisam acessar funcionalidades de um framework java, gostaria de saber se alguém sabe se tem como desenvolver uma dll (C/C++) acessando essas funcionalidades ? Como existe acesso ao hadware esses serviços
não podem ser disponibilizados via webservice por exemplo, o acesso tem q ser direto. Alguém tem alguma dica.

Deste já agradeço

Você tem que deixar sua aplicação Java “escutando” por alguma requisição de conexão de sua aplicação Oracle Forms ou C++ ou seja lá o que for. Para isso, utilize sockets. Ou utilize RMI que é mais alto nível.

Utilize WebServices.

Não possos utilizar Webservice pois preciso fazer acesso ao hadware do usuario (token, leitora de biometria)

E pensei em gerar uma dll em C/C++ consumindo esse serviço socket(Java) q rodara local na maquina do usuario

Cara, não acho necessário escrever em C/C++, sockets em java é mais fácil de implementar do que em C.

E pensei em gerar uma dll em C/C++ consumindo esse serviço socket(Java) q rodara local na maquina do usuario[/quote]

Pessoal consegui achar uma solução que pode funcionar da propria sun, utilizando ActiveX Bridge , em caso de sucesso posto aqui , para maiores
informações : http://java.sun.com/j2se/1.4.2/docs/guide/beans/axbridge/developerguide/index.html

E pensei em gerar uma dll em C/C++ consumindo esse serviço socket(Java) q rodara local na maquina do usuario[/quote]

Pessoal consegui achar uma solução que pode funcionar da propria sun, utilizando ActiveX Bridge , em caso de sucesso posto aqui , para maiores
informações : http://java.sun.com/j2se/1.4.2/docs/guide/beans/axbridge/developerguide/index.html[/quote]

Olá pessoal usando O Visual Studio C++ 9.0 , e as instruções do link acima consegui fazer o Oracle Forms 6i usarem classes javas com sucesso !