06 November 2015

Buenas prácticas de Mediación con WSO2 ESB

Una de las principales características del bus de WSO2 es la mediación de mensajes mediante el uso de secuencias, he aquí un pequeño listado de recomendaciones del fabricante a tener en cuenta al momento definirlas:

  • El último mediador en una secuencia.
  • Definición de secuencias IN y OUT.
  • El uso correcto de: "Loopback mediator".
  • Reutilización de secuencias.
  • El uso correcto de: "Sequence mediator"

Un mediador("mediator") es una pequeña unidad funcional que realiza una tarea específica, WSO2 ESB actualmente viene un conjunto de mediators bastante potente que solucionan muchos problemas típicos de integración y de además permite ampliarlos creando los que nos hagan falta.

Una secuencia("sequence") es una agrupación lógica de mediators que se organizan de forma parecida a los patrones "Pipes and Filters" y que puede ser reutilizada, en el ESB existen dos tipos de secuencias, la "Main sequence" y las "Named sequence", aunque también se pueden definir "in-line sequences" dentro de "Proxy Service", pero esto último no permite a reutización de las mismas.



Un servicio proxy("Proxy Service") es un "endpoint" que puede ser consumido desde el exterior por diversos clientes, y que ofrece un nivel de abstracción sobre uno o varios servicios de negocio en el backend, algunas veces tiene correlación directa con un servicio de negocio y otras se hacen operaciones más avanzadas, un servicio proxy esta compuesto por las siguientes secuencias: In-Sequence, Out-Sequence and Fault-Sequence.

"WSO2 Developer Studio" viene con un wizard que permite crear proxies fácilmente mediante un asistente.


Enlaces relacionados: - FIN -

No comments: