Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Patrones Arquitecturales
Patrones Arquitecturales
Con la aparición del J2EE, todo un nuevo catálogo de patrones de diseño apareció. Desde
que J2EE es una arquitectura por si misma que involucra otras arquitecturas, incluyendo
servlets, JavaServer Pages, Enterprise JavaBeans, y más, merece su propio conjunto de
patrones específicos para diferentes aplicaciones empresariales.
De acuerdo al libro "J2EE PATTERNS Best Practices and Design Strategies", existen 5
capas en la arquitectura J2EE:
Cliente
Presentación
Negocios
Integración
Recurso
El libro explica 15 patrones J2EE que están divididos en 3 de las capas: presentación,
negocios e integración.
A continuación, se presenta un mapa conceptual de tres patrones arquitecturales con sus
características.
Patrones
Arquitecturales
Presentación Negocios Integración
Service
Context Object Service Locator
Activator
Composite Composite
View Entity
Dispatcher
Transfer Object
View
Service To
To Asambler
Worker
Value List
Intercepter Handler
Un objeto que está entre el cliente y los componentes Web. Este
Filter procesa las peticiones y las respuestas.
Context Object Pega datos de objetos específicos del contexto sin pasarlos fuera de
su contexto.
Presentación
Aplication Separa la gestión de invocación de acciones y la gestión de
Controller despacho de vistas desde el componente del controlador frontal.
Composite Un objeto vista que está compuesto de otros objetos vista. Ejemplo,
View una página JSP y HTML usando la directuva include o el action
include es un patrón Composite View.
Aplication
Centraliza la lógica empresarial entre las fachadas de servicio y los
Service
objetos empresariales
Bussiness
Transfer
Un objeto serializable para la transferencia de datos sobre la red.
Object
Web Service
Pone a disposición servicios de negocio como servicios web.
Broker