Comunicação entre processos Windows e Java

E aí pessoal. Tudo certo?

Preciso estabelecer uma conexão Named Pipe entre um processo Windows e meu software. Mas não tenho certeza se Java faz isso, porque pesquisei a respeito e quase todas as referências (fóruns de discussão, apostilas, etc) dizem que Java estabelece sim, um mecanismo de comunicação entre processos, mas “entre Threads de uma mesma máquina virtual”.

Gostaria de frisar que não tenho alternativa, estou me comunicando com aplicativo legado.

Já dei uma olhada nas seguintes classes: java.io.PipedReader, java.io.PipedWriter, java.io.PipedInputStream e java.io.PipedOutputStream.

Antes de implementar este mecanismo, queria ter certeza se Java faz esta comunicação entre processos do Windows usando named pipe.

Alguém poderia me ajudar?

Atenciosamente.
Thiago

http://jcifs.samba.org/src/docs/pipes.html

Eu pensava até 2 minutos atrás que isso iria requerer chamar um monte de APIs do Windows, ou talvez usar JNA. Entretanto fiquei sabendo agora que o JCIFS poderia fazer isso, mas é bom testar antes, porque dependendo da sua rede Windows o JCIFS não consegue se autenticar no domínio corretamente.

Oi thingol.

Me parece que é esse o caminho mesmo. Vou dar uma estudada no JCIFS e testá-lo. Depois te dou um toque sobre o que acontecer.

Valeu mesmo cara. Obrigado pela dica!!!
Até logo mais.