Pergunta

Eu tenho 3 aplicativos da web. Todos eles têm um conjunto comum de funcionalidade que é uma operação IO: - Escreva para um arquivo de texto e acesse dados escritos. Eu vou separar essa função (escrita de arquivos) como um único aplicativo que aceita solicitações de todos os aplicativos e gravar em arquivos de texto e retorna quando são necessários.

Na verdade, isso é algo como um gerenciamento de sessão entre o navegador e um servidor. Cada usuário se conecta ao servidor é idêntico e cada usuário é tratado separadamente. O mesmo é necessário aqui entre 3 aplicativos e este aplicativo separado e conectado como conexão HTTP.

Alguns conjuntos de casos de classes dessa aplicação separada devem ser idênticos, separados para cada aplicações de chamada.

Este aplicativo separado deve ser implantado como um arquivo de guerra. Por favor, me guie como eu posso conseguir isso?
Eu terei que usar serviços da Web? ou algo parecido com os serviços de descanso? Quaisquer projetos / códigos de fontes de amostra, os links são muito apreciados.

Foi útil?

Solução

Web Service é uma opção especialmente porque é incrivelmente fácil de implementar usando anotações Javaee.

Uma coisa que você deve considerar, neste caso, é garantir a autenticação adequada, para que você possa ter certeza de que seus serviços estão sendo expostos corretamente apenas aos clientes desejados.

Outra opção é RMI.

Eu estou acostumado a trabalhar com Eclipse e Tomae, apenas no caso de você precisar de algum exemplo, embora, até mesmo o site Tomae tem alguns exemplos - http://tomee.apache.org/example-trunk/simple-webservice/readme.html

Apenas para ter certeza, é a sobrecarga de comunicação necessária ou você poderia simplesmente envolver sua lógica de E / S em um jarro?Desta forma, seria muito fácil: -)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top