Pregunta

Tengo 3 aplicaciones web. Todos ellos tienen un conjunto común de funcionalidad, que es una operación de IO: - Escriba a un archivo de texto y acceda a datos escritos. Voy a separar esta función (escritura de archivos) como una sola aplicación que acepta solicitudes de todas las aplicaciones y escribir en archivos de texto y devueltos cuando se requieren.

En realidad, esto es algo así como una administración de sesión entre el navegador y un servidor. Cada usuario se conecta al servidor es idéntico y cada usuario se trata por separado. El mismo se requiere aquí entre 3 aplicaciones y esta aplicación separada y conectada a través de la conexión HTTP.

Algunos grupos de instancias de clases de esta aplicación separada deben ser idénticas, separadas para cada aplicación de llamadas.

Se supone que esta aplicación separada se despliega como un archivo de guerra. Por favor, guíame como puedo lograr esto?
¿Tendré que usar servicios web? ¿O algo así como servicios de descanso? Cualquier fuente de fuentes de muestra / códigos, los enlaces son altamente apreciados.

¿Fue útil?

Solución

El servicio web es una opción, especialmente porque es increíblemente fácil de implementar utilizando las anotaciones Javaee.

Una cosa que debe considerar en este caso es garantizar la autenticación adecuada, por lo que puede estar seguro de que sus servicios se estén expuestos correctamente solo a los clientes deseados.

Otra opción es RMI.

Estoy acostumbrado a trabajar con Eclipse y Tomee, en caso de que necesite algún ejemplo, aunque, incluso el sitio Tomee tiene algunos ejemplos en sí mismo, http://tomee.apache.org/examples-trunk/simple-webservice/README.HTML

Sólo para estar seguro, ¿es necesario la comunicación por encima de la cabeza o podría simplemente envolver su lógica de E / S en un frasco?De esta manera, sería mucho más fácil: -)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top