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 la integración de sistemas para crear un entorno para ingenieros.
Las plataformas de integración se pueden construir a partir de componentes, comprar como un producto prediseñado listo para su instalación o adquirirse 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) : garantiza que se utilicen los mismos conjuntos de datos y que se pueda compartir información. La gestión de datos con información de metadatos y control de versiones garantiza que los datos se mantengan consistentes.
- Integrar varios tipos de aplicaciones (independientemente 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 por el uso de una interfaz uniforme en la plataforma de integración (integración de procesos).
- Colaborar entre aplicaciones distribuidas y dispersas e ingenieros 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
Una 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 suelen ofrecer conectividad a través de estándares comunes, como FTP , SFTP o compatibilidad 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 los procesos, como las partes comerciales.
- Motor de orquestación de procesos para el diseño y la ejecución de orquestaciones. 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 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 serles útil. No tiene la intención de mapear procesos de negocios ni integrar herramientas para la gestión de la cadena de suministro. Por lo tanto, no está relacionada con esos sistemas.