Arquitectura dirigida a eventos

2,615 views
2,182 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,615
On SlideShare
0
From Embeds
0
Number of Embeds
192
Actions
Shares
0
Downloads
61
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Arquitectura dirigida a eventos

  1. 1. Event-driven architecture
  2. 2. 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.
  3. 3. Ejemplo Cuando un modelo esta salvando datos sobre la base de datos tendremos eventos antes y después de realizar la operación. Procesamiento Datos del Evento query del query query
  4. 4. Etapas de la arquitectura Generador • Se mantiene a la y escucha del evento. escuchador • Envía el evento al de eventos motor de eventos. • Recibe un evento • Gestiona el evento. Motor de eventos • Envía al cliente de evento indicado para procesarlo • Procesa el evento • Ejecuta la función El cliente indicada. • Realiza las operaciones indicadas.
  5. 5. Programación basada encomponentes. 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.
  6. 6. Ambientes de desarrollo basado encomponentes. Enterprise JavaBeans  COM Los Enterprise JavaBeans  Component Object Model (también conocidos por sus (COM) es una plataforma de siglas EJB) son una de las API Microsoft en 1993. que forman parte del estándar  Esta plataforma es utilizada para de construcción de aplicaciones permitir la comunicación entre empresariales J2EE (ahora JEE procesos y la creación dinámica 6.0) de Oracle Corporation de objetos. (inicialmente desarrollado por  El término COM es a menudo Sun Microsystems) usado en el mundo del desarrollo de software como un término que abarca las tecnologías OLE, OLE Automation, ActiveX, COM+ y DCOM.
  7. 7. Beneficios Desacoplamiento 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.

×