Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Arquitecturas Empresariales
y la plataforma J2EE
• Objetivos básicos:
– Abstracción de tareas críticas y repetitivas mediante servicios con una
interfaz uniforme
– Preparación de una infraestructura uniforme y de una arquitectura
software basada en ella para aplicaciones empresariales
Modelo Aplicación
arquitectura Fundamentos para el diseño
de componentes y aplicaciones
Componentes
Modelo Componentes
negocio software Base de
aplicaciones
basadas en Funcionamiento en servidores de
componentes aplicaciones adecuados
Modelo
componente
Desarrollo de componentes basado Aplicación
en modelos de componentes
Fuente:
Java SE Application Dessign with MVC
http://www.oracle.com/technetwork/articles/javase/
mvc-136693.html
Cliente
Servidor
“Fat client”
Lógica de
negocio
Datos
Lógica de
Cliente
negocio Servidor
“Thin client”
Datos
Servicios
Servidor
Lógica de
Lógica de negocio
presentación
Datos
Nivel Cliente
Nivel Medio Nivel Datos
Thin client Lógica de negocio Back End
Windows
Componente
cuenta cliente
Macintosh
SAP/R3
Presentación
Componente
server
banco
Unix
Componente
Java movimiento
DBMS
server
Browser Driver base de datos
Conector
Sevicio transacciones
JCA
Cliente Web
Servlets, JSP
JDBC
Comunicación
Servicio de nombres
Servicio de directorio Cliente/Servidor Mensajes
Data
(HTTP, IIOP, (Pub/Sub, colas)
streaming
RMI, DCOM) Eventos
Componentes
Web Conectores
Servlets
CORBA
COM
EJB
Adapter Legacy
Seguridad
Bases de datos
Web Container EJB Container
Cliente Web
Container Cliente
Aplicaciones legado
Applets Servlets/
Java Server Pages
Enterprise
Componentes JavaBeans
cliente
JavaBeans JavaBeans
Aplicación J2EE