Boa tarde galera!
Antes da pergunta explicarei o contexto:
Trabalho com um sistema para automação de call center onde existem várias aplicações que se
comunicam via socket. Todas as aplicações se conectam em um socket server (C++) que é responsável por repassar as
mensagens para os respectivos destinatários.
Por exemplo:
Existe um módulo C++ que faz a integração com as placas de telefonia. Quando esse módulo
detecta o recebimento de uma ligação ele envia uma mensagem para o socket server solicitando
que repasse a mensagem para uma aplicação Java( J2SE / Swing ) que exibe na tela os dados da ligação e etc.
Cada estação de trabalho do call center utiliza essa aplicação Swing para o atendimento, ou seja, cada estação
é um cliente conectado no socket server trocando mensagens com os outros módulos.
Agora estamos reestruturando os módulos e a idéia e passar as aplicações Swing para Web, porém a forma
de comunicação com os outros módulos ( C++, C# e etc ) será a mesma, utilizando troca de mensagens por socket.
Pesquisei algo relacionado pelo no fórum e até mesmo em outros sites mas não encontrei uma solução.
Alguém já trabalhou com algo parecido ?
Alguma sugestão de tecnologia ou arquitetura diferente ?
Caso eu não tenha explicado direito tentarei explicar de outra forma.
Desde já agradeço, Obrigado!