Una plataforma de integración es un software que integra diferentes aplicaciones y servicios. Se diferencia de la integración de aplicaciones empresariales [ cita requerida ] 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 pueden construirse a partir de componentes, adquirirse como un producto prediseñado y listo para su instalación o adquirirse de una empresa de plataforma como servicio de integración (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 usando 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 están ocultas por el uso de una interfaz uniforme en la plataforma de integración (Integración de procesos).
- 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 solo con los recursos adecuados.
- Orientación 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 una mensajería confiable entre aplicaciones empresariales.
- Adaptadores para transformar mensajes desde y hacia el protocolo propietario de la aplicación. Los adaptadores a menudo ofrecen conectividad a través de estándares comunes, como FTP, SFTP o soporte de formato, 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 los procesos, como la parte comercial.
- Process Orchestration Engine para el diseño y ejecución de la orquestación. En este contexto, la orquestación es un flujo de trabajo técnico que representa un proceso empresarial o parte de él.
- Panel técnico para rastrear mensajes en un bus de mensajes y ver el historial de ejecución de las 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 un enfoque que debe ser diseñado y útil para los ingenieros. No tiene la intención de mapear los procesos comerciales o integrar herramientas para la gestión de la cadena de suministro. Por tanto, no está relacionado con esos sistemas.