La plataforma WSO Enterprise Integrator ha sacado al mercado una nueva versión, la 7.0, con importantes novedades en forma de más funcionalidades y nuevas posibilidades de integración. Lo analizamos con detalle a lo largo de este artículo.
¿Qué es WSO2 Enterprise Integrator 7.0?
WSO2 Enterprise Integrator 7.0 es una plataforma de integración híbrida de código abierto que permite realizar: proxy services, message processors, scheduled tasks, data services, etc. utilizando para ello diferentes estilos de arquitectura de integración, como microservicios o Enterprise Serivce Bus (ESB) centralizado.
Se trata de una plataforma con muchas opciones de configuración y grandes posibilidades de integración, basado en códigos de proyectos nativos alojados en la nube.
A continuación, analizamos las diferencias y nuevas características y funcionalidades de la nueva versión de esta plataforma de altas prestaciones.
¿Qué incluye la nueva versión de Enterprise Integrator?
La primera novedad de Enterprise Integrator 7.0 se encuentra en el propio formato, que es notablemente diferente a las versiones anteriores. Esta última versión se presenta en forma de dos elementos separados, que pueden descargarse individualmente, configurando una combinación de herramientas nuevas con otras que ya existían. En conjunto, estas herramientas permiten realizar funciones de mediación y transformación, desarrollo de microservicios y procesamiento de flujos de datos continuos.
A continuación, vamos a hablar de las principales características y nuevas funcionalidades de los dos componentes:
- Micro Integrator
- Streaming Integrator
Micro Integrator
Micro Integrator no es un componente nuevo, puesto que, aunque de forma menos completa, ha estado disponible desde el mismo lanzamiento de WSO2. Sin embargo, en esta ocasión presenta notables diferencias respecto a las versiones anteriores:
- La consola de administración ha sido sustituida por una interfaz de línea de comandos, la cual permite monitorizar los artefactos de Synapse en la instancia de Micro Integrador, aunque no se admite por ejemplo la posibilidad de Hot Deploy debido a los contenedores inmutables.
- Aunque el nuevo modelo no ejecuta todas las integraciones en un solo ESB, sí que posibilita que los equipos de DevOps ejecuten su propia instancia de Micro Integrator, además de permitir nodos de integración de menor tamaño. Esto en general permite ganar en agilidad.
Streaming Integrator
Este elemento resulta de gran utilidad y eficacia para integrar eventos y datos de transmisión en directo. Aunque esta funcionalidad no es nueva en WSO2, con la nueva versión 7.0 es posible capturar una mayor cantidad de datos, además de generar nuevos y analizarlos.
Streaming Integrator permite procesar flujos de eventos que transmiten una gran cantidad de datos a alta velocidad y en todos los formatos. Además, con Streaming Integrator se pueden realizar todo tipo de consultas en diferentes periodos de tiempo gracias a un lenguaje de consulta avanzado llamado Siddhi.
Otra de las grandes ventajas de Streaming Integrator es que posibilita una perfecta integración con los otros dos componentes de la plataforma: Micro Integrator y Ballerina Integrator. Esto es de gran utilidad cuando se quiere dar seguimiento a un evento generado en streaming. Po otro lado, es totalmente compatible con los principales sistemas de transmisión de mensajes, como Kafka y NATS, por lo que puede extraer e integrar datos de prácticamente cualquier base de datos y almacenar la información en la nube.
En conclusión, el nuevo WSO2 Enterprise Integrator 7.0 es un conjunto de dos productos que se descargan por separado que permiten la integración de microservicios en entornos de Tecnologías de la Información, tanto si están basados en Synapse / AXiS2 tradicional como en la nueva plataforma Ballerina. Esto permite que los equipos de integración centrados en API conecten con: API, datos, flujos, SaaS y aplicaciones heredadas. La gran ventaja de esta nueva versión es que es flexible y ágil, facilitando en gran medida la integración y desarrollo de la transformación digital de las organizaciones.