No siempre la compatibilidad entre sistemas fluye como quisiéramos, en muchos casos, la integración entre un sistema proveedor y un sistema consumidor requiere valerse de servicios adicionales para resolver esta incompatibilidad.
En el banco contamos con un equipo que habilita servicios en el componente de Integración Transaccional para darle solución a estas dificultades. Te invitamos a conocerlo:
Para entender con mayor facilidad los procesos que apoyan y apalancan nuestros compañeros de Integración Transaccional, comenzaremos con un breve contexto de la capa de mediación con la que cuenta el banco.
Arquitectura de mediación Bancolombia
La arquitectura de mediación está compuesta por la capa de consumidores y la capa de proveedores (donde se encuentra la lógica y la implementación del servicio). Ambas capas pueden contener sistemas internos y externos, es decir, propios del grupo Bancolombia (on-premise o en la nube) o de terceros.
Además, cuenta con la capa de mediación que a su vez se integra por tres subcapas:
- La capa de APIs gestionadas (se exponen APIs públicas, partners y privadas).
- La capa de integración empresarial.
- La capa de integración transaccional.
Cuando en el banco se está construyendo un servicio y este requiere ser mediado, estas capas intervienen. Sin embargo, no todos los servicios tendrán que hacer uso de la capa de mediación, esto dependerá de unos escenarios que se tienen definidos.
Si quieres conocer cuando un servicio puede ser un potencial candidato para implementarlo en el componente de Integración Transaccional ingresa aquí.
Integración transaccional
Ahora sí, teniendo claro donde se ubica la capa de Integración transaccional dentro de la arquitectura de mediación banco, podemos comenzar a hablar tranquilamente de esta LC.
Los compañeros de esta línea realizan la construcción de unos componentes de servicio transaccional que hacen parte de la implementación de los servicios proveedores y por lo tanto, no son los servicios completos.
En el desarrollo que realizan estos compañeros, se implementa todo el componente de mediación que va a ofrecer el servicio. Normalmente estos componentes de mediación resuelven problemas de incompatibilidad entre sistemas proveedores y consumidores, incluyendo controles, cumplimiento de políticas, translación de protocolo de transporte, transformación del formato y del modelo de datos del mensaje y en general implementando patrones de integración.
Con esta arquitectura estamos pasando de tener un componente central como lo es el STI a tener componentes dependiendo únicamente de las necesidades específicas de integración.
Para desarrollar los componentes de esta capa, el banco cuenta con un framework que sirve de guía y provee un modelo común en la etapa de construcción. Este marco de trabajo además, cuenta con herramientas reusables, definiciones claras y estándares que se pueden usar para el diseño y la construcción de estos componentes.
Al crear los componentes en la capa transaccional, se entiende que hubo una expansión en las capacidades del servicio. Pero, además, el escenario ideal en el Banco es que la capa transaccional vaya acompañada de la capa de APIs gestionadas. Es por eso que es posible ver dos escenarios al consumir las capacidades de un servicio:
- El consumidor hace uso de la capa de APIs gestionada, quien a su vez accede a la capa transaccional y esta, finalmente, accede a los componentes del servicio proveedor.
- El consumidor hace uso directamente de la capa transaccional para acceder a las capacidades del servicio proveedor.
En la imagen anterior también se puede observar que cada componente tiene su interfaz, tanto los servicios que expone la capa proveedora como los componentes que se gestionan desde la capa transaccional y la capa de APIs gestionadas. De esta manera, se facilita la integración de estos componentes y el consumo de las capacidades.
Finalmente, después de haber hablado sobre la capa transaccional, los componentes que habilita y las tecnologías sobre las que se soporta, queremos compartirte cuales roles y responsabilidades existen dentro de esta línea. Además, si quieres conocer más sobre este equipo, ingresa aquí.
¿Te gustó conocer sobre la capa de mediación y nuestros compañeros de integración transaccional? ¡Déjanos conocer tus preguntas y opiniones!
Comentarios
1 comentario
Felicitaciones chicos por la iniciativa, me pareció muy chévere que conociéramos esta LC a través de videos cortos que sintetizan lo que hacemos. Gracias¡¡
Inicie sesión para dejar un comentario.