Tutorial de SAP PI/PO: ¿Qué es la integración y orquestación de procesos?

¿Qué es SAP PI?

IP de SAP (Integración de procesos) es una plataforma de integración empresarial que proporciona una integración perfecta entre aplicaciones SAP y no SAP dentro de la organización A2A (Aplicación a aplicación) o incluso fuera de la organización B2B (Business to Business). Permite a las organizaciones intercambiar información entre software interno.ares dentro de la empresa y sistemas externos fuera de la empresa.

La forma completa de SAP PI es Integración de procesos.

¿Qué es SAP PO?

SAP PO (Process Orchestration) es una herramienta para la automatización y optimización de procesos de negocio. Combina características de SAP Business Process Management (BPM), SAP Process Integration (PI) y SAP Business Rules Management (BRM). En otras palabras, SAP Process Orchestration es una versión más avanzada de SAP PI y tiene todas las herramientas necesarias para integrar aplicaciones.

El formulario completo de SAP PO es Orquestación de procesos.

Comprender SAP PI/PO con un ejemplo

Pero este era un aspecto técnico de SAP PI, pero para entenderlo mejor veremos el ejemplo de implementación de SAP Process Integration.

Comprender SAP PI/PO con un ejemplo

Ejemplo

Para comprender más claramente el concepto de SAP PI, tomemos un ejemplo de una D a gran escala.airy Industria, que opera en una gran parte de un estado y domina la región. Pero hay algunos d a pequeña escalaairy industrias que operan en la misma región, paralelas a la industria a gran escala que no obtiene ganancias debido a la variación de sus precios en comparación con la industria a gran escala. Entonces, para evitar el conflicto de precios y mantener el mismo precio en toda la región, la industria a gran y pequeña escala decide unirse con la ayuda de SAP PI. Se interconectaron entre sí con la ayuda de SAP PI y comenzaron a trabajar como una sola unidad. Ahora, a través de SAP PI pueden intercambiar toda la información relativa a dairy industria, incluyendo la fijación de precios y compartir una cantidad igual de ganancias.

SAP PI conecta diferentes plataformas como

  • Sistemas SAP y no SAP
  • Escenarios B2B y A2A
  • Comunicaciones asíncronas y síncronas
  • Gestión de procesos de negocio entre componentes

¿Por qué SAP PI/PO?

Antes de SAP PI, las empresas se conectaban entre sí mediante comunicación punto a punto. Pero este proceso no se utiliza para múltiples y com.plex procesos. Para una comunicación fluida entre varias empresas, se utiliza la comunicación mediada o el intermediario de integración, y SAP PI adapta muy bien este sistema. Permite la interconexión de un proceso diferente a través de una ubicación central conocida como Integration Broker, a diferencia de la conexión punto a punto, que se parece más a una telaraña. El intermediario o servidor de integración es una parte integral de la comunicación mediada y consiste en Java Advanced Adapter Engine (AAE) basado en Advanced Adapter Engine y un motor de integración para enrutamiento. La comunicación mediada se basa en un intermediario de integración que se ejecuta mediante el intercambio de mensajes XML.

SAP PI/PO
Descripción general de la orden de compra de SAP PI

Veamos cómo SAP PI maneja los mensajes XML con la ayuda de Integration Broker. El intercambio de datos o mensajes en SAP PI se produce en estas cuatro fases.

  • Transformación del mensaje: Durante el intercambio de mensajes, transforma la estructura de los datos comerciales.
  • Enrutamiento de mensajes: Reenviar un mensaje enviado por un sistema emisor a uno o más sistemas receptores
  • Adaptadores de conectividad: Al conectar el intermediario de integración y el sistema receptor, el adaptador transformará el mensaje entrante en un mensaje entrante y luego lo convertirá al formato del sistema receptor en el otro extremo.
  • Procesos de Integración: La gestión de procesos de negocio (ccBPM) entre componentes consta de funciones para mejorar la orquestación de servicios.

A continuación, en este tutorial de SAP PI, aprenderemos cómo funciona SAP PI/PO.

Cómo funciona SAP PI/PO

SAP PI realiza tres funciones básicas

  • Conectar: SAP PI tiene la capacidad de integrarse con todas las aplicaciones, independientemente de si se trata de una aplicación de 3rd parte o de SAP. Utiliza el marco del adaptador para integrar 3rd Soluciones partidistas.
  • Coordinar: Puede definir una ruta/flujo de trabajo para cada transacción comercial que se integra. Garantiza que cada mensaje se entregue correctamente desde el origen al destino de destino.
  • Comunicar: Puede traducir archivos a cualquier formato, ya sea un formato de archivo interno o cualquier estándar de integración de empresa a empresa.

A continuación, en este tutorial de SAP PO, aprenderemos sobre la arquitectura SAP PI PO.

Arquitectura SAP PI/PO

Arquitectura SAP PI/PO

Arquitectura SAP PI/PO

SAP PI no es un único componente responsable de la integración de aplicaciones SAP y no SAP, sino un conjunto de componentes que juntos hacen que SAP PI sea funcional. Esta arquitectura de SAP PI o componentes se utiliza durante el tiempo de diseño, el tiempo de configuración y el tiempo de ejecución. Los diversos componentes de SAP PI incluyen

Directorio de paisaje del sistema

Es un proveedor de información central en un panorama de sistemas. SLD contiene dos tipos de información: "Información de componentes (instalables e instalados) y descripción horizontal".

Generador de integración

Es un conjunto de herramientas que contiene un conjunto de herramientas para acceder y editar objetos de integración.

Repositorio de integración

Para desarrollar, diseñar y mantener tipos de datos, estructuras de mensajes, asignaciones, interfaces, procesos de integración y escenarios de integración independientemente del panorama del sistema, se utiliza el repositorio de integración.

Servidor de integración

Es un motor de procesamiento central del PI. Todos los mensajes se procesan utilizando este servidor.

Monitoreo Central

Con la ayuda de esto se realiza el monitoreo del dominio PI, y el "banco de trabajo" es la herramienta que se utiliza para el monitoreo.

Motor adaptador

Actúa como un conector para conectar el motor de integración a los sistemas SAP y otros sistemas.

Técnica de procesamiento de mensajes por PI

Para acceder a datos de aplicaciones SAP y no SAP se utiliza esta técnica. SAP PI utiliza un documento intermedio como IDoc a archivos planos para transferir sus datos.

Diseño

Process Integration (PI) utiliza el repositorio de integración para diseñar la estructura del mensaje

Configuración

El directorio de integración (ID) se utiliza para configurar parámetros técnicos para objetos creados en IR (repositorio de integración).

Procesamiento de mensajes

Una vez activado el IDOC en el sistema SAP, PI se encarga de convertir los mensajes al formato XML para su procesamiento interno.

Supervisión de mensajes

Los mensajes se pueden monitorear y rastrear usando “Run Time Workbench”. Esta herramienta puede ser útil para monitorear adaptadores de remitente y receptor, mensajes salientes y entrantes, monitoreo de extremo a extremo de escenarios completos y seguimientos de errores.

Conectividad: marco de proxy y marco de adaptador

Marco adaptador

SAP PI se conecta con cualquier sistema externo (SAP o no SAP) mediante Adapter Framework. El marco del adaptador se basa en el entorno de ejecución AS Java y la versión de la arquitectura del conector (JCA). El marco del adaptador consta de dos cadenas de módulos predeterminadas, si el procesamiento de mensajes se va a ejecutar completamente dentro del adaptador, se puede utilizar la cadena de módulos predeterminada para el adaptador.

  1. Uno para la dirección del remitente.
  2. Uno para la dirección del receptor.

Hay cuatro tipos de adaptadores utilizados en SAP PI

  • Adaptadores de archivos: Intercambia archivos con sistemas externos.
  • Adaptadores JMS: Se comunica con un sistema de mensajería.
  • Adaptadores de jabón: Se comunica con proveedores y clientes de servicios web.
  • Adaptadores JDBC: Es un paquete extendido para SAP PI.

Otras interfaces admitidas por el marco del adaptador son

  1. Servicios de configuración (API y metadatos del adaptador xsd)
  2. Servicios de administración
  3. Varias API de servicios proporcionadas por el marco del adaptador (Thread Manager, Transaction Manager)
  4. El marco del adaptador incluye una API de registro de auditoría de mensajes. La API se puede utilizar para el seguimiento técnico y el registro para escribir declaraciones de seguimiento que describan la ejecución del código.

¿Cómo funciona el marco del adaptador?

El marco del adaptador funciona con SAP PI/PO

  1. Los datos se reciben desde el cable a través de una ubicación de recepción que escucha mensajes en cierto protocolo en una dirección específica.
  2. Una vez que la ubicación de recepción recibe el mensaje, se envía un mensaje al adaptador. Crea un nuevo mensaje de BizTalk y adjunta el flujo de datos al mensaje.
  3. Agrega cualquier metadato relacionado con el punto final a través del cual se recibieron los datos y luego el mensaje se envía al motor de mensajes.
  4. El motor de mensajes envía el mensaje a la canalización de recepción donde los datos se transforman en XML, aquí se autentica el remitente del mensaje, se descifra un mensaje y se valida el XML.
  5. A continuación, el motor de mensajería publicó el mensaje en el mensaje. box. El mensaje box es un Microsoft SQL tabla que contiene los mensajes a procesar
  6. El motor de mensajería envía el mensaje al puerto de orquestación o de envío.

Seguridad SAP PI/PO

Para los mensajes, SAP PI proporciona la seguridad a nivel de mensaje para el protocolo de mensajes XI, para el JABÓN adaptador, para el protocolo RosettaNet, para mail adaptador, para el protocolo CIDX y para la conectividad con sistemas habilitados para WSRM (Web Service Reliable Messaging). En SAP PI, la seguridad a nivel de mensaje se habilita mediante el uso de cifrado, firma digital, aserción SAML, token de nombre de usuario, token de certificado, etc. Los métodos de autenticación admitidos por la infraestructura WS para el nivel de transporte incluyen autenticación básica (contraseña y nombre de usuario), ticket de aserción de SAP y HTTP sobre SSL.

Conexión del servidor de integración con un sistema habilitado para WSRM (mensajería confiable de servicios web)

Para conectarse con un sistema habilitado para WSRM, utiliza un canal de comunicación de tipo adaptador WS.

  • Utilice un acuerdo de remitente con un adaptador de remitente de WS asignado para conectar el servidor de integración a un consumidor de WS.
  • Utilice un acuerdo de receptor con un adaptador de receptor WS asignado para conectar el servidor de integración a un proveedor de WS.

Beneficios de la seguridad en SAP PI/PO

  • Los permisos de la aplicación receptora se comparan con los del usuario original.
  • En el sistema receptor, un usuario puede ser auditado
  • Configuración dinámica en el canal del receptor PI

Nuevas funciones en SAP PI/PO

Las nuevas características de SAP PI incluyen

  • Monitoreo centralizado basado en el administrador de soluciones SAP.
  • Transferencia de archivo a archivo muy grande (binario)
  • Adaptadores IDOC (Documento Intermedio) y HTTP en AAE (Advance Adapter Engine)
  • Perspectiva centrada en el usuario en la ESR
  • Mensaje basado en interfaz y mapeo dividido en AAE
  • Configuración de Time Out por canal de comunicación
  • Transporte automatizado para validación de esquemas
  • Reemplazo de Trex, búsqueda de mensajes definida por el usuario
  • Perspectivas centradas en el usuario en la ESR
  • Complemento para SAP PI: complemento de conectividad segura (adaptador SGTP, módulo PGP) y complementos B2B (adaptador OFTP, adaptador AS2, separador EDI, conversor XML EDI, etc.)

Ventajas de SAP PI/PO

  • En comparación con cualquier otro producto de middleware, la monitorización en SAP PI es mejor. Ofrece funciones de monitoreo como mensajes, rendimiento, monitoreo de componentes, etc., todas las cuales pueden usarse para rastrear y rectificar los errores.
  • SAP PI admite varios componentes de SAP que se requieren durante la integración con SAP PI
  • Los adaptadores y las asignaciones son buenos en comparación con cualquier otro producto de middleware.
  • La comunicación asíncrona y síncrona es posible

SAP PI frente a BizTalk

IP de SAP BizTalk
Utilizado principalmente sólo por clientes de SAP para permitir la integración basada en SOAP. BizTalk está completamente basado en . Net, certificado por Microsoft y SAP para integrarse con SAP directamente sin la necesidad de ningún middleware
Producto ESB diseñado e implementado para integrar sistemas SAP con sistemas que no son SAP Producto más generalizado, capacidad de integrar una variedad de sistemas, incluido SAP y otros productos.
SAP PI tiene un sistema de monitoreo de mensajes preentregados No disponible
SAP PI puede realizar múltiples transferencias de datos No disponible
En SAP PI la automatización puede ser tanto manual como programada No disponible
SAP utiliza la solución de portal net weaver BizTalk utiliza MS SharePoint como solución de portal
El paradigma de arquitectura SOA para SAP es eSOA (Arquitectura orientada a servicios empresariales) SOA se basa en .NET y BizTalk
El precio de SAP PI Base Engine se basa en el volumen total de mensajes procesados ​​expresado en Gigabytes/mes. SAP PI es de uso gratuito entre SAP y SAP El precio del servidor MS BizTalk se basa en la capacidad del servidor. Tiene cuatro versiones diferentes: Enterprise, Standard, Branch y Developer.

Cuando no se recomienda SAP PI/PO en SOA (arquitectura orientada a servicios) empresarial

  • No se recomienda SAP PI para la comunicación sincrónica, ya que supondrá una carga significativa en el servicio de infraestructura para atender solicitudes asincrónicas.
  • SAP PI no se recomienda para escenarios controlados por UI si el backend está expuesto como servicios empresariales
  • SAP PI no es necesario para la intermediación si un backend que no es de SAP, como una plataforma J2EE o .NET, expone servicios empresariales en un escenario de interfaz de usuario.