arquitectura dirigida a eventos
Post on 26-May-2015
1.570 Views
Preview:
TRANSCRIPT
Arquitectura dirigida a eventos
Event-driven architecture
Se define como:Un patrón de arquitectura software que
promueve la producción, detección, consumición, y reacción en base a eventos.
Un evento puede ser lanzado para indicar un cambio de estado significante.
Ejemplo Cuando un modelo esta salvando datos sobre
la base de datos tendremos eventos antes y después de realizar la operación.Eve
nto quer
y
Procesamiento del
query
Datos del
query
Etapas de la arquitecturaGenerado
r y escuchad
or de eventos
• Se mantiene a la escucha del evento.
• Envía el evento al motor de eventos.
Motor de eventos
• Recibe un evento • Gestiona el evento.• Envía al cliente de
evento indicado para procesarlo
El cliente
• Procesa el evento • Ejecuta la función
indicada.• Realiza las
operaciones indicadas.
ADE
Programación basada en componentes.La programación orientada a componentes
(que también es llamada basada en componentes) es una rama de la ingeniería del software, con énfasis en la descomposición de sistemas ya conformados en componentes funcionales o lógicos con interfaces bien definidas usadas para la comunicación entre componentes.
Ambientes de desarrollo basado en componentes.Enterprise JavaBeansLos Enterprise JavaBeans
(también conocidos por sus siglas EJB) son una de las API que forman parte del estándar de construcción de aplicaciones empresariales J2EE (ahora JEE 6.0) de Oracle Corporation (inicialmente desarrollado por Sun Microsystems)
COMComponent Object Model
(COM) es una plataforma de Microsoft en 1993.
Esta plataforma es utilizada para permitir la comunicación entre procesos y la creación dinámica de objetos.
El término COM es a menudo usado en el mundo del desarrollo de software como un término que abarca las tecnologías OLE, OLE Automation, ActiveX, COM+ y DCOM.
BeneficiosDesacoplamiento de Sistemas: EDA habilita la interación entre
sistemas en la cual el productor de mensajes no conoce a los consumidores y viceversa.
Interacción Publish/Subscribe: EDA soporta principalmente interacciones muchos a muchos en los cuales los sistemas publican información acerca de algún evento en la red de tal forma que otros eventos pueden recibir tal información haciendo con esta lo propio
Conducta Asíncrona: EDA soporta interacciones asíncronas en las cuales la información es enviada sin la espera de una respuesta inmediata o le requisito de mantener una conexión viva entre los sistemas mientras esperan por una respuesta.
Detectar, monitorear, filtrar, analizar, y correlacionar eventos real-time – tanto programados y no programados.
top related