Buenas,
Estoy desarrollando una aplicación en java, que se ejecuta localmente y tiene una base de datos en oracle también local, pero a la vez se conecta a internet para algunas tareas. La topologia es cliente/servidor, con la presentación y aplicación en el cliente y la base de datos en el servidor. No sé muy bien cómo expresar esto en el diagrama de despliegue.
Yo distinguiría los siguientes componentes:
-Lógica de aplicación
-Lógica de presentación
-Base de datos Oracle
-Servidor web
El último estaría en un nodo diferente comunicado por TCP/IP, la duda es cómo colocar los 3 primeros, si en un mismo nodo o la base de datos separada por ser cliente/servidor.
Otra duda que tengo es con el Modelo Vista Controlador activo combinado con el patrón capas. En este se ha de utilizar el patrón observador.
A la hora de combinar las capas con MVC:
http://img42.imageshack.us/i/diagramax.jpg/
Mi duda es si la forma en que coloco la interfaz iObservador es correcta y sino es así cómo debería hacerlo.
Gracias de antemano