Saltear al contenido principal

Migración de CISAT a Websphere Message Broker

CISAT es la solución de Middleware del Banco Comafi, que implementa una arquitectura SOA (Service Oriented Architecture). Originalmente esta solución estaba montada sobre el ESB (Enterprise Service Bus) de la firma Sonic.
En el año 2014 Banco Comafi tomó una decisión estratégica de arquitectura y luego de evaluar distintos ESBs decidió cambiar por Websphere Message Broker (IBM).
Dado que ya se contaba con una solución estabilizada se encaró una estrategia de migración.
Solución Adoptada
Para los servicios atómicos se desarrollaron flujos WMB (WebSphere Message Broker) que contenían nodos Java que eran una suerte de Wrapper de los servicios Sonic existentes. (Los servicios Sonic eran desarrollados en Java).
De esta manera se logró lo siguiente:
  • Se conservó el 100% del código de los servicios existentes
  • Dado que dichos servicios tomaban la configuración del Service Manager, se conservó dicha configuración.
  • Se planteó una estragia de convivencia con conectores que apuntaban se conectaban tanto a Sonic como a WMB en base a reglas definidas en una configuración externalizada almacenada en el Service Manager.
  • Los canales que consumían servicios de CISAT no se vieron afectados para nada.
Asimismo se desarrollaron otros componentes:
  • Dado que el entorno de desarrollo de WMB está basado en Eclipse, se desarrollaron plugins de Eclipse para el desarrollo del modelo de Servicios CISAT.
  • Se desarrollaron componentes para automatizar el ciclo de vida de flujos WMB con la herramienta Harvest (CA), automatizando el pasaje entre ambientes y el despliegue físico.
  • Se desarrollaron componentes complementarios de seguridad para WebSphere MQ (SecurityExit) .
Los servicios orquestados (una minoría frente a los atómicos) fueron recodificados en WMB.
Volver arriba