Interoperabilidade entre linguagens

Pesquisando um pouco sobre computação distribuída, objetos distribuídos, grid computing, cloud computing e etc. Pensando em uma aplicação na qual não interessa a linguagem e sim o serviço, logo vem a minha cabeça os webservice’s, soa, etc. Mas hoje, estava procurando por algo mais robusto, sem a necessidade de se ter um httpd por exemplo.

Comecei lendo sobre rmi, corba, jini, jxta, jms e acabei chegando em ICE(Internet Comunications Engine) e consequentemente no projeto zeroC que inclusive tem a participação de alguns artistas responsáveis pelo corba. Baixei o manual e fiquei impressionado com tanta documentação e no poder que a tecnologia pode me fornecer e no quanto a complexidade envolvida parece ser abstraída. Abaixo o site do projeto:
http://www.zeroc.com/

Depois de algumas pesquisas, conheci outros projetos nessa mesma linha, com destaque para o ActiveMQ da apache, outros podem ser encontrados aqui:

http://en.wikipedia.org/wiki/Enterprise_application_integration

http://en.wikipedia.org/wiki/Java_Message_Service

Estou desenvolvendo um projeto que envolve computação distribuída e segurança da informação. O mesmo será open source! Estou terminando a parte de firewall para disponibilizar os códigos e quem sabe contar com a colaboração da comunidade.

[]s