SlideShare una empresa de Scribd logo
1 de 9
PATRON DE BUS
DE EVENTOS
EST. YHOAMIR MAMANI COCARICO
Patrón Event Bus
• Es muy utilizado para sistemas activos, en donde interactúan dos elementos
principalmente el productor y el consumidor.
• un sistema de comunicación de carácter general que utiliza para enviar
notificaciones y recibir solicitudes. Los EBuses se pueden configurar y
admiten varios casos de uso diferentes.
Cómo los componentes utilizan los EBuses
• los componentes utilizan los EBuses de dos formas: para enviar eventos o
para gestionar solicitudes.
• Un bus que recibe solicitudes es un bus de request.
• Algunos componentes proporcionan un único tipo de bus, mientras que
otros componentes proporcionan ambos tipos.
• Algunos componentes no proporcionan ningún bus en absoluto
• La clase de bus se utiliza en ambos tipos de bus, pero los buses se configuran
de forma diferente
COMPOSICION
CONSUMIDOR
DE EVENTO
MENSAJE DE
EVENTO
PRODUCTOR DE
EVENTO
CANAL DE EVENTO BUS
Buses de notificación
• Los buses de notificación envían eventos. Los eventos son recibidos por
controladores que, a su vez, implementan una función para gestionar el
evento. Los controladores se conectan primero al bus. Cuando el bus envía
un evento, la función del controlador se ejecuta.
CARACTERÍSTICAS
• Los mensajes (eventos) indican que ha sucedido un evento, como por
ejemplo: ArticuloCreado. UsuarioRegistrado o SolicitudFormalizada
• Un evento puede ser manejado por cualquier numero de controladores /
handlers ([0, inf])
• Solo contiene un conjunto de valores primitivos (cadenas de texto, enteros,
booleanos), no clases completas.
• Los eventos no deben devolver valores
GRACIAS

Más contenido relacionado

La actualidad más candente

Seguridad en servidores
Seguridad en servidoresSeguridad en servidores
Seguridad en servidores
Taty Millan
 
Sistemas operativos monopuesto
Sistemas operativos monopuestoSistemas operativos monopuesto
Sistemas operativos monopuesto
I LG
 
Mapa conceptual procesador.jpg
Mapa conceptual procesador.jpgMapa conceptual procesador.jpg
Mapa conceptual procesador.jpg
Yesid Calixto
 
Access point(ventajas y desventajas)
Access point(ventajas y desventajas)Access point(ventajas y desventajas)
Access point(ventajas y desventajas)
chriro
 

La actualidad más candente (18)

Seguridad en servidores
Seguridad en servidoresSeguridad en servidores
Seguridad en servidores
 
Unidad 4 graficación
Unidad 4 graficaciónUnidad 4 graficación
Unidad 4 graficación
 
Aplicando Uwe - Un ejemplo didactico
Aplicando Uwe - Un ejemplo didacticoAplicando Uwe - Un ejemplo didactico
Aplicando Uwe - Un ejemplo didactico
 
Modelo OSI, Capa de Enlace de Datos
Modelo OSI, Capa de Enlace de DatosModelo OSI, Capa de Enlace de Datos
Modelo OSI, Capa de Enlace de Datos
 
Práctica06.Controlando Motores
Práctica06.Controlando MotoresPráctica06.Controlando Motores
Práctica06.Controlando Motores
 
Gestión de memoria
Gestión de memoriaGestión de memoria
Gestión de memoria
 
Mis diapositivas uml
Mis diapositivas umlMis diapositivas uml
Mis diapositivas uml
 
Buses
BusesBuses
Buses
 
5.1 ejemplos uml
5.1 ejemplos uml5.1 ejemplos uml
5.1 ejemplos uml
 
Diagrama de Casos de uso
Diagrama de Casos de usoDiagrama de Casos de uso
Diagrama de Casos de uso
 
Caso de Uso
Caso de UsoCaso de Uso
Caso de Uso
 
Sistemas operativos monopuesto
Sistemas operativos monopuestoSistemas operativos monopuesto
Sistemas operativos monopuesto
 
Exposicion redes1
Exposicion redes1Exposicion redes1
Exposicion redes1
 
ATM (Asynchronous Transfer Mode)
ATM (Asynchronous Transfer Mode)ATM (Asynchronous Transfer Mode)
ATM (Asynchronous Transfer Mode)
 
Fuente de Poder.pdf
Fuente de Poder.pdfFuente de Poder.pdf
Fuente de Poder.pdf
 
Tecnologías de Desarrollo de Sistemas Distribuidos basados en Objetos
Tecnologías de Desarrollo de Sistemas Distribuidos basados en ObjetosTecnologías de Desarrollo de Sistemas Distribuidos basados en Objetos
Tecnologías de Desarrollo de Sistemas Distribuidos basados en Objetos
 
Mapa conceptual procesador.jpg
Mapa conceptual procesador.jpgMapa conceptual procesador.jpg
Mapa conceptual procesador.jpg
 
Access point(ventajas y desventajas)
Access point(ventajas y desventajas)Access point(ventajas y desventajas)
Access point(ventajas y desventajas)
 

Último

ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
gustavoiashalom
 

Último (20)

PRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTO
PRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTOPRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTO
PRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTO
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo process
 
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdfAnálisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
semana-08-clase-transformadores-y-norma-eep.ppt
semana-08-clase-transformadores-y-norma-eep.pptsemana-08-clase-transformadores-y-norma-eep.ppt
semana-08-clase-transformadores-y-norma-eep.ppt
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
Minería convencional: datos importantes y conceptos
Minería convencional: datos importantes y conceptosMinería convencional: datos importantes y conceptos
Minería convencional: datos importantes y conceptos
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptx
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCD
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operaciones
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalación
 
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
 
Presentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potablePresentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potable
 
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.pptELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
 
[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf
[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf
[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
 
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptx
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 

PATRON DE BUS DE EVENTOS.pptx

  • 1. PATRON DE BUS DE EVENTOS EST. YHOAMIR MAMANI COCARICO
  • 2. Patrón Event Bus • Es muy utilizado para sistemas activos, en donde interactúan dos elementos principalmente el productor y el consumidor. • un sistema de comunicación de carácter general que utiliza para enviar notificaciones y recibir solicitudes. Los EBuses se pueden configurar y admiten varios casos de uso diferentes.
  • 3. Cómo los componentes utilizan los EBuses • los componentes utilizan los EBuses de dos formas: para enviar eventos o para gestionar solicitudes. • Un bus que recibe solicitudes es un bus de request. • Algunos componentes proporcionan un único tipo de bus, mientras que otros componentes proporcionan ambos tipos. • Algunos componentes no proporcionan ningún bus en absoluto • La clase de bus se utiliza en ambos tipos de bus, pero los buses se configuran de forma diferente
  • 7. Buses de notificación • Los buses de notificación envían eventos. Los eventos son recibidos por controladores que, a su vez, implementan una función para gestionar el evento. Los controladores se conectan primero al bus. Cuando el bus envía un evento, la función del controlador se ejecuta.
  • 8. CARACTERÍSTICAS • Los mensajes (eventos) indican que ha sucedido un evento, como por ejemplo: ArticuloCreado. UsuarioRegistrado o SolicitudFormalizada • Un evento puede ser manejado por cualquier numero de controladores / handlers ([0, inf]) • Solo contiene un conjunto de valores primitivos (cadenas de texto, enteros, booleanos), no clases completas. • Los eventos no deben devolver valores