SAP PI - Introducción
SAP Process Integration es parte de la plataforma SAP NetWeaver. Se llama SAP NetWeaver Exchange Infrastructure XI en NetWeaver 7.0 ehp2 y versiones anteriores. SAP NetWeaver Process Integration es parte del componente de software NetWeaver y se utiliza para el intercambio de información en el sistema interno de la empresa o con terceros.
SAP PI / XI le permite configurar la comunicación e integración entre sistemas y le permite conectar sistemas SAP y no SAP basados en diferentes lenguajes de programación como Java y SAP ABAP. Proporciona un entorno de código abierto que es necesario en el panorama de sistemas complejos para la integración de sistemas y para la comunicación.
SAP Process Integration es un middleware que permite una integración perfecta entre aplicaciones SAP y no SAP en una empresa o con sistemas externos a la empresa.
Ejemplo
Una aplicación que se ejecuta en diferentes sistemas que forman parte de diferentes unidades de negocio en una empresa o que se implementa en un entorno distribuido entre diferentes empresas que tienen una relación comercial entre sí. En este entorno, existe la necesidad de una perfecta integración y transferencia de información entre diferentes sistemas. SAP PI proporciona una plataforma de middleware que no se ocupa de cómo se implementan los componentes de la aplicación con una lógica empresarial y se centra más en el intercambio de datos entre los diferentes componentes.
Puede considerar a SAP PI como una instancia central o middleware que interconecta diferentes sistemas. Este middleware puede denominarse motor de tiempo de ejecución de SAP PI y esta comunicación se denomina comunicación mediada. Cuando compara esta comunicación con un escenario punto a punto, es fácil administrar los sistemas y las conexiones. Además de todo esto, la información relacionada con la integración está disponible en un punto central.
El intercambio de mensajes entre los diferentes sistemas que utilizan SAP PI contiene datos comerciales. El protocolo de mensajes de comunicación se basa en los mensajes SOAP estándar del W3C.
¿Por qué necesitamos SAP PI?
En una organización, SAP ERP no contiene un solo sistema, sino que consta de varios sistemas integrados como SAP CRM, FICO, EWM, etc. SAP PI proporciona una plataforma como punto único de integración para todos los sistemas sin tocar el complejo sistema heredado todo el intercambio de datos e información.
Las siguientes son las capacidades clave proporcionadas por SAP Process Integration:
Conectividad
Con SAP PI, puede conectar diferentes aplicaciones y sistemas que tienen diferentes formas técnicas de comunicación. SAP PI le proporciona una variedad de adaptadores que le permiten conectar aplicaciones basadas en diferentes protocolos como HTTPS o Remote Function Call (RFC).
Enrutamiento
El enrutamiento define las reglas para el flujo de mensajes entre diferentes sistemas en tiempo de ejecución.
Cartografía
SAP PI se utiliza para conectar diferentes aplicaciones o sistemas en un entorno distribuido que se puede configurar entre diferentes empresas, por lo que existe la posibilidad de que la estructura de intercambio de datos entre dos componentes difiera entre sí.
El mapeo determina la estructura de los datos en un sistema de origen con la estructura de los datos en un sistema de destino. También determina las reglas de conversión que se aplican a los datos entre el sistema de origen y el de destino.