Una plataforma de integración es un software que integra diferentes aplicaciones y servicios. Se diferencia de la integración de aplicaciones empresariales [ cita necesaria ] que se centra en la gestión de la cadena de suministro. Utiliza la idea de integración de sistemas para crear un entorno para ingenieros.
Las plataformas de integración se pueden crear a partir de componentes, comprarse como un producto prediseñado listo para su instalación o adquirirse a través de una empresa de plataforma de integración como servicio (iPaaS) .
Descripción general
Una plataforma de integración intenta crear un entorno en el que los ingenieros puedan:
- Integración de datos (información) : asegúrese de que estén utilizando los mismos conjuntos de datos y puedan compartir información. La gestión de datos con información de metadatos y control de versiones garantiza que los datos se mantengan coherentes.
- Integre muchos tipos de aplicaciones (independientes de la plataforma, el lenguaje de programación o el recurso) para que puedan unirse en flujos de trabajo y procesos para trabajar en conjunto. Las diferentes interfaces quedan ocultas mediante el uso de una interfaz uniforme en la plataforma de integración (Process Integration).
- Colabore entre aplicaciones e ingenieros distribuidos y dispersos a través de la red.
- Interoperabilidad entre diferentes sistemas operativos y lenguajes de programación mediante el uso de interfaces similares.
- Tenga en cuenta las consideraciones de seguridad para que, por ejemplo, los datos se compartan sólo con los recursos adecuados.
- Guía visual mediante interfaces de usuario interactivas y una fachada común para todas las aplicaciones integradas.
Componentes comunes de la plataforma de integración.
La plataforma de integración normalmente contiene un conjunto de componentes funcionales, como
- Bus de mensajes para permitir mensajería confiable entre aplicaciones empresariales.
- Adaptadores para transformar mensajes desde y hacia el protocolo propietario de la aplicación. Los adaptadores suelen ofrecer conectividad a través de estándares comunes, como FTP, SFTP o soporte de formatos, como EDI.
- Motor de transformación y mapeo de datos visualizados para transformar mensajes o archivos de un formato a otro.
- Repositorio de metadatos para almacenar información separada de procesos, como parte empresarial.
- Motor de orquestación de procesos para diseño y ejecución de orquestación. En este contexto, la orquestación es un flujo de trabajo técnico que representa un proceso de negocio o parte de él.
- Panel técnico para rastrear mensajes en un bus de mensajes y ver el historial de ejecución de orquestaciones.
- Programador para programar orquestaciones
- Motor por lotes para controlar transferencias de archivos grandes, trabajos por lotes, ejecución de scripts externos y otras tareas no basadas en mensajería.
Diferenciación
Una plataforma de integración tiene como objetivo ser diseñada por ingenieros y útil para ellos. No tiene intención de mapear procesos de negocios o integrar herramientas para la gestión de la cadena de suministro. Por lo tanto, no está relacionado con esos sistemas.