Comunicação Java / Sistemas C++

Bom dia a todos.

No projeto que estou fazendo parte, o líder resolveu que é interessante manter os sistemas em C++ da maneira que estão atualmente, apenas com algumas adaptações para que estes consigam trocar informações com uma servlet Java.
A proposta que ele fez ao cliente (própria empresa) seria manter os sistemas em binário (para proteger as regras de negócios) e fazer com que as duas linguagens conversem via tcp/ip.

Andei estudando jni, rmi e webservices, e apenas este último foi aceito pelo líder, mas ficará para uma outra futura implementação.
Estou dando uma analisada no pacote java.net, mas ainda não encontrei nada que se encaixe com o que deverá ser desenvolvido aqui.

Agora a pergunta, alguém já trabalhou com proposta semelhante? E, se sim, qual a solução que achou mais convincente?

Obrigado pela atenção.
Ederson.

nao sei se eh bem isso q vc ta querendo, mas tanto na comunicaocao tcp qnto na udp, n importa qual linguagem esta sendo usada, basta q tanto no servidor como no cliente se use a mesma porta, e q os dois programas se “entendam”…

Olá Felipe.

Estive passando por outros fóruns e eles me indicaram a utilização de sockets para realizar esta comunicação.
Agora estou estudando esta tecnologia para poder aplicá-la da melhor maneira possível.

Grato.
Ederson.