Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Responde a la pregunta
de cómo integramos los
distintos componentes
tecnológicos de una
organización de manera
de optimizar los
recursos, eficientar los
procesos, responder al
negocio, mantener la
calidad …
Integración de Sistemas
En esta arquitectura la
capacidad de proceso está
repartida entre los clientes y
los servidores, aunque son
más importantes las ventajas
de tipo organizativo debidas a
la centralización de la gestión
de la información y la
separación de
responsabilidades, lo que
facilita y clarifica el diseño
del sistema.
Arquitectura de 3 capas
Provee una infraestructura que elimina cualquier conexión directa entre los
consumidores y los proveedores de los servicios. Infraestructura común para
invocaciones, mensajes y eventos. Basado en estándares (JMS, RMI, SOAP, etc.)
Bus de Servicios
Communications
– Routing, addressing,
request/response,
publish/subscribe, …
Integration
– Adapters, protocol
transformation, …
Service interaction
– Service Interface
definition, substitution of
service implementation, …
Management
– Administration Capability
Arquitectura Orientada a Servicios
Es un enfoque basado en el
concepto de Servicios. Las
necesidades y funciones de
infraestructura requeridas
para crear sistemas
distribuidos son provistos
como servicios que entregan,
en forma individual o
colectiva, funcionalidad para
aplicaciones u otros servicios.
Arquitectura Orientada a Servicios
El objetivo de los EJB es dotar al programador de un modelo que le permita abstraerse de los
problemas generales de una aplicación empresarial (concurrencia, transacciones, persistencia,
seguridad, asincronía, etc.) para centrarse en el desarrollo de la lógica de negocio en sí.
Message Driven Bean
Una arquitectura de
software, también
denominada arquitectura
lógica, consiste en un
conjunto de patrones y
abstracciones coherentes
que proporcionan un marco
definido y claro para
interactuar con el código
fuente del software
Arquitectura de Software
La arquitectura de
software define, de
manera abstracta, los
componentes que llevan a
cabo alguna tarea de
computación, sus
interfaces y la
comunicación entre ellos.
Patrones de Diseño
Modelo Vista
Controlador (MVC) es
un estilo de
arquitectura de
software que separa
los datos de una
aplicación, la interfaz
de usuario, y la lógica
de control en tres
componentes distintos
Frameworks MVC