SAP Tutorial de PI/PO

โšก Resumen inteligente

SAP PI/PO (Process Integration and Process Orchestration) es una plataforma de integraciรณn empresarial que conecta SAP y noSAP Sistemas para la comunicaciรณn A2A y B2B. Permite el intercambio fluido de datos, la monitorizaciรณn centralizada, la mensajerรญa segura y la automatizaciรณn de flujos de trabajo en entornos empresariales distribuidos.

  • ๐Ÿ”— Estructura bรกsica de integraciรณn: SAP PI reemplaza los frรกgiles enlaces punto a punto con un Agente de Integraciรณn central que enruta los mensajes XML entre cualquier SAP o noSAP punto final
  • โš™๏ธ PI vs PO: La orquestaciรณn de procesos amplรญa PI al combinar la gestiรณn de procesos de negocio (BPM) y la gestiรณn de reglas de negocio (BRM) para una orquestaciรณn integral.
  • ???? ๏ธ Nuestras Architectura: SLD, Integration Builder, Integration Repository, Integration Server, Central Monitoring y Adapter Engine trabajan conjuntamente en las fases de diseรฑo, configuraciรณn y ejecuciรณn.
  • ???? Marco del adaptador: Los adaptadores de archivos, JMS, SOAP y JDBC, junto con el motor de adaptadores avanzados (AAE), se encargan de la traducciรณn de protocolos y del procesamiento de mensajes de gran volumen.
  • ๐Ÿ›ก๏ธ Seguridad de los mensajes: El cifrado, las firmas digitales, las aserciones SAML, los tokens de certificado y HTTPS protegen los mensajes a travรฉs de los protocolos XI, SOAP, RosettaNet, correo electrรณnico y CIDX.
  • ๐Ÿ“Š OperaBeneficios fisiolรณgicos: La monitorizaciรณn centralizada, la comunicaciรณn asรญncrona y sรญncrona, la validaciรณn de esquemas y los complementos B2B (AS2, OFTP, EDI) hacen que PI/PO estรฉ listo para la producciรณn.

SAP Tutorial de PI/PO

ยฟQuรฉ es SAP ยฟPI?

SAP PI (Integraciรณn de procesos) es una plataforma de integraciรณn empresarial que ofrece conectividad perfecta entre SAP y noSAP Aplicaciones, ya sean flujos internos A2A (de aplicaciรณn a aplicaciรณn) o comunicaciรณn B2B (de empresa a empresa) entre empresas. Permite a las organizaciones intercambiar informaciรณn entre el software interno de la empresa y sistemas externos fuera de sus lรญmites.

El SAP Las siglas PI significan Integraciรณn de Procesos. Su propรณsito principal es eliminar los silos de datos actuando como un centro que traduce, enruta y supervisa cada mensaje intercambiado en toda la empresa.

ยฟQuรฉ es SAP ยฟCORREOS?

SAP PO (Process Orchestration) es una herramienta para la automatizaciรณn y optimizaciรณn de procesos de negocio. Combina caracterรญsticas de SAP Gestiรณn de Procesos de Negocio (BPM), SAP Integraciรณn de procesos (PI), y SAP Gestiรณn de Reglas de Negocio (BRM). En otras palabras, SAP Process Orchestration es una versiรณn mรกs avanzada de SAP PI proporciona todas las herramientas necesarias para integrar aplicaciones y orquestar flujos de trabajo empresariales completos.

El SAP PO significa Orquestaciรณn de Procesos. PO se posiciona como la pila sucesora que unifica la integraciรณn, el modelado de procesos y la ejecuciรณn de reglas en un รบnico AS Java tiempo de ejecuciรณn.

Cรณmo entender la SAP PI/PO con un ejemplo

Mรกs allรก de la definiciรณn tรฉcnica, SAP La implementaciรณn de PI es mรกs fรกcil de comprender a travรฉs de un escenario de implementaciรณn en el mundo real.

Cรณmo entender la SAP PI/PO con un ejemplo

Ejemplo

Consideremos una gran industria lรกctea que opera en una amplia regiรณn y domina el mercado. Varias pequeรฑas empresas lรกcteas operan en la misma regiรณn, pero no pueden competir con la empresa mรกs grande debido a las diferencias de precios. Para estabilizar los precios y evitar conflictos, las grandes y pequeรฑas empresas lรกcteas deciden unirse utilizando SAP PI. Se interconectan a travรฉs de SAP PI y comienzan a operar como una sola unidad. Mediante esta integraciรณn, intercambian toda la informaciรณn relacionada con los productos lรกcteos, incluidos los datos de precios, y comparten una parte igual de las ganancias.

SAP PI conecta diferentes plataformas como:

  • SAP y NoSAP sistemas
  • Escenarios B2B y A2A
  • Asincrรณnico y SyncComunicaciones honestas
  • Gestiรณn de procesos de negocio entre componentes

Por quรฉ SAP ยฟPI/PO?

Antes SAP PI, empresas conectadas entre sรญ a travรฉs de comunicaciรณn punto a punto. Ese enfoque no es escalable a mรบltiples procesos complejos. Para una comunicaciรณn fluida entre muchos sistemas, se utiliza la comunicaciรณn mediada mediante un agente de integraciรณn, y SAP PI implementa este patrรณn muy bien. Permite la interconexiรณn de diferentes procesos a travรฉs de una ubicaciรณn central llamada Integration Broker, en lugar de la telaraรฑa de conexiones punto a punto. El Integration Broker o servidor es una parte integral de la comunicaciรณn mediada y consta de un JavaMotor de adaptador avanzado (AAE) basado en y un motor de integraciรณn para enrutamiento. La comunicaciรณn mediada se basa en un agente de integraciรณn que se ejecuta mediante el intercambio de mensajes XML.

SAP Descripciรณn general de PI/PO
SAP Descripciรณn general de PI PO

SAP PI gestiona los mensajes XML a travรฉs del Integration Broker en cuatro fases:

  • Transformaciรณn del mensaje: Durante el intercambio de mensajes, se transforma la estructura de los datos empresariales.
  • Enrutamiento de mensajes: Reenvรญa un mensaje enviado por un sistema emisor a uno o mรกs sistemas receptores.
  • Adaptadores de conectividad: Conecte el intermediario de integraciรณn con el sistema receptor. El adaptador transforma el mensaje entrante en un mensaje de entrada y, posteriormente, lo convierte al formato del sistema receptor.
  • Procesos de Integraciรณn: La gestiรณn de procesos de negocio entre componentes (ccBPM) proporciona funciones para una mejor orquestaciรณn de los servicios.

siguiente en este SAP Tutorial de PI, aprenderemos cรณmo SAP PI/PO funciona.

Cรณmo SAP PI/PO funciona

SAP PI realiza tres funciones bรกsicas que, en conjunto, forman la columna vertebral de la integraciรณn:

  • Conectar: SAP PI se integra con cualquier aplicaciรณn, ya sea de un tercero o de otra parte. SAPUtiliza el marco de adaptadores para incorporar soluciones de terceros al bus.
  • Coordinar: Define una ruta o flujo de trabajo para cada transacciรณn comercial integrada. Garantiza que cada mensaje se entregue correctamente desde el origen hasta el destino.
  • Comunique: Convierte archivos a cualquier formato, ya sea un formato de archivo interno o un estรกndar de integraciรณn entre empresas.

Una vez que estas tres funciones estรฉn en funcionamiento, SAP PI puede funcionar como la capa de intercambio central para toda la empresa. La siguiente secciรณn explica cรณmo su arquitectura respalda estas funciones.

SAP PI / PO Architectura

SAP PI / PO Architectura

SAP PI / PO Architectura

SAP PI no es un รบnico componente responsable de la integraciรณn SAP y noSAP aplicaciones. Es un conjunto de componentes que juntos hacen SAP Funcional PI. Esta arquitectura se utiliza durante el tiempo de diseรฑo, el tiempo de configuraciรณn y en tiempo de ejecuciรณn. Los diversos componentes de SAP Los investigadores principales incluyen:

Directorio de paisaje del sistema

Es un proveedor de informaciรณn central en un entorno de sistema. SLD contiene dos tipos de informaciรณn: "Informaciรณn de componentes (instalables e instalados)" y "Descripciรณn del entorno".

Generador de integraciรณn

Se trata de un conjunto de herramientas que contiene un conjunto de herramientas para acceder y editar objetos de integraciรณn tanto en la vista de diseรฑo como en la de configuraciรณn.

Repositorio de integraciรณn

Para desarrollar, diseรฑar y mantener tipos de datos, estructuras de mensajes, mapeopingPara gestionar las interfaces, los procesos de integraciรณn y los escenarios de integraciรณn independientemente del entorno del sistema, se utiliza el repositorio de integraciรณn.

Servidor de integraciรณn

Es el motor de procesamiento central de PI. Todos los mensajes se procesan utilizando este servidor, y coordina el enrutamiento, mapeopingy la invocaciรณn del adaptador.

Monitoreo Central

El dominio PI se supervisa de forma centralizada mediante este componente. La herramienta utilizada para supervisar el flujo de mensajes, el rendimiento y el estado de los componentes es el "Entorno de ejecuciรณn".

Motor adaptador

Actรบa como la capa de conector que enlaza el motor de integraciรณn con SAP sistemas y otros sistemas externos a travรฉs de adaptadores especรญficos de protocolo.

Tรฉcnica de procesamiento de mensajes por PI

Para acceder a datos de SAP y noSAP aplicaciones, SAP PI utiliza formatos de documentos intermedios, como IDoc y archivos planos, para transferir sus datos, y luego normaliza todo internamente a XML.

Diseรฑo

La integraciรณn de procesos (PI) utiliza el repositorio de integraciรณn para diseรฑar la estructura de mensajes y definir el contenido.tract entre los sistemas emisor y receptor.

Configuration

El Directorio de Integraciรณn (ID) se utiliza para configurar los parรกmetros tรฉcnicos de los objetos creados en el IR (Repositorio de Integraciรณn), vinculando las interfaces a los sistemas reales y los canales de comunicaciรณn.

Procesamiento de mensajes

Una vez que el IDoc se activa en el SAP En este sistema, PI toma el control y convierte los mensajes al formato XML para su procesamiento interno a travรฉs del motor de integraciรณn.

Supervisiรณn de mensajes

Los mensajes pueden ser monitoreados y traced usando el โ€œRuntime Workbenchโ€. Esta herramienta es รบtil para monitorear adaptadores de emisor y receptor, mensajes salientes y entrantes, monitoreo de extremo a extremo de escenarios completos y errores. tracpor ejemplo.

Conectividad: Marco de proxy y marco de adaptador

Conectividad en SAP PI se entrega a travรฉs de dos marcos complementarios: el marco Proxy para nativo SAP comunicaciรณn y el marco de adaptadores para todo lo demรกs.

Marco adaptador

SAP PI se conecta con cualquier sistema externo (SAP o noSAP) utilizando el marco del adaptador. El marco del adaptador se basa en el AS. Java entorno de ejecuciรณn y el Java Conector ArchiArquitectura (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 del adaptador.

  1. Uno para la direcciรณn del remitente.
  2. Uno para la direcciรณn del receptor.

Existen cuatro tipos principales de adaptadores utilizados en SAP IP:

  • Adaptadores de archivos: Intercambiar archivos con sistemas externos.
  • Adaptadores JMS: Comunรญcate mediante un sistema de mensajerรญa.
  • Adaptadores de jabรณn: Comunicarse con proveedores y clientes de servicios web.
  • Adaptadores JDBC: Proporcionar conectividad directa a la base de datos como un paquete extendido para SAP PI.

Otras interfaces compatibles con el marco de adaptadores son:

  1. Servicios de configuraciรณn (API y metadatos del adaptador xsd).
  2. Servicios administrativos.
  3. El marco de trabajo Adapter proporciona diversas API de servicio, entre las que se incluyen Thread Manager y Transaction Manager.
  4. El marco Adapter incluye una API de registro de auditorรญa de mensajes. La API se puede utilizar para fines tรฉcnicos. trace y registro para escribir trace instrucciones que describen la ejecuciรณn del cรณdigo.

Cรณmo funciona el marco de adaptadores

Cรณmo funciona el marco de adaptadores en SAP PI / PO

  1. Los datos se reciben a travรฉs de la red mediante un punto de recepciรณn que escucha los mensajes en un protocolo determinado y en una direcciรณn especรญfica.
  2. Una vez que la ubicaciรณn receptora acepta el mensaje, el adaptador crea un nuevo mensaje y le adjunta el flujo de datos.
  3. Agrega los metadatos sobre el punto final a travรฉs del cual se recibieron los datos y, a continuaciรณn, envรญa el mensaje al motor de mensajerรญa.
  4. El motor de mensajerรญa envรญa el mensaje a la canalizaciรณn de recepciรณn, donde los datos se transforman a XML. Se autentica al remitente, se descifra el mensaje y se valida el XML.
  5. A continuaciรณn, el motor de mensajerรญa publica el mensaje en el buzรณn de mensajes. El buzรณn de mensajes es una tabla relacional que contiene los mensajes pendientes de procesamiento.
  6. A continuaciรณn, el motor de mensajerรญa envรญa el mensaje a un sistema de orquestaciรณn o a un puerto de envรญo para su entrega saliente.

SAP Seguridad PI/PO

Para mensajes, SAP PI proporciona seguridad a nivel de mensaje para el protocolo de mensajes XI, el JABร“N adaptador, el protocolo RosettaNet, el adaptador de correo, 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 a travรฉs de cifrado, firmas digitales, aserciones SAML, tokens de nombre de usuario, tokens de certificado y mecanismos similares. Los mรฉtodos de autenticaciรณn admitidos por la infraestructura WS para la capa de transporte incluyen autenticaciรณn bรกsica (contraseรฑa y nombre de usuario), SAP ticket de aserciรณn y HTTP sobre SSL.

Conexiรณn del servidor de integraciรณn con un sistema habilitado para WSRM (Web Service Reliable Messaging).

Para conectarse con un sistema compatible con WSRM, se utiliza un canal de comunicaciรณn de tipo adaptador WS.

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

Beneficios de la seguridad en SAP PI / PO

  • Los permisos de la aplicaciรณn receptora se verifican cotejรกndolos con la identidad del usuario original.
  • En el sistema receptor, el usuario puede ser auditado completamente.
  • La configuraciรณn dinรกmica es compatible con el canal receptor PI para el enrutamiento sensible al contexto.

Nuevas caracterรญsticas en SAP PI / PO

Los lanzamientos mรกs recientes de SAP El envรญo de PI/PO incluye varias mejoras que refuerzan la monitorizaciรณn, la escala y la cobertura B2B:

  • Monitoreo centralizado basado en SAP Gerente de soluciones.
  • Transferencia de archivos binarios de gran tamaรฑo con soporte para transmisiรณn en tiempo real.
  • Adaptadores IDoc (Documento Intermedio) y HTTP disponibles de forma nativa en el AAE (Motor de Adaptadores Avanzado).
  • Perspectiva centrada en el usuario en el ESR (Repositorio de Servicios Empresariales).
  • Interfaz y mapaping-Divisiรณn de mensajes basada en AAE.
  • Configuraciรณn de tiempo de espera por canal de comunicaciรณn.
  • Transporte automatizado para la validaciรณn de esquemas.
  • Sustituciรณn de TREX por una bรบsqueda de mensajes definida por el usuario.
  • Complementos para SAP PI: Complemento de conectividad segura (adaptador SGTP, mรณdulo PGP) y complementos B2B (adaptador OFTP, adaptador AS2, separador EDI, convertidor EDI XML y otros).

Ventajas de SAP PI / PO

  • En comparaciรณn con otros productos de middleware, la monitorizaciรณn en SAP PI es mรกs robusto. Ofrece monitoreo de mensajes, rendimiento y componentes, todo lo cual puede utilizarse para track y rectificar errores.
  • SAP PI admite la amplia gama de SAP componentes que se suelen requerir durante los proyectos de integraciรณn empresarial.
  • Adaptadores y mapapingson productos maduros y bien documentados en comparaciรณn con otros productos de middleware.
  • Se admiten de forma nativa tanto patrones de comunicaciรณn asรญncronos como sรญncronos.

SAP PI / PO Code Ejemplo: Java Mapearping

Transformaciones de mensajes personalizados en SAP PI/PO se implementan a menudo a travรฉs de Java mapapingdentro del Repositorio de Servicios Empresariales. El fragmento a continuaciรณn muestra el esqueleto bรกsico que los desarrolladores extienden para leer una carga รบtil de entrada, transformarla y escribir el resultado de vuelta al flujo de salida.

import com.sap.aii.mapping.api.AbstractTransformation;
import com.sap.aii.mapping.api.TransformationInput;
import com.sap.aii.mapping.api.TransformationOutput;
import com.sap.aii.mapping.api.StreamTransformationException;
import java.io.InputStream;
import java.io.OutputStream;

public class OrderToInvoiceMapping extends AbstractTransformation {
    public void transform(TransformationInput in, TransformationOutput out)
            throws StreamTransformationException {
        InputStream source = in.getInputPayload().getInputStream();
        OutputStream target = out.getOutputPayload().getOutputStream();
        // Read source payload, transform XML, then write to target.
        try {
            int b;
            while ((b = source.read()) != -1) {
                target.write(b);
            }
        } catch (Exception e) {
            throw new StreamTransformationException(e.getMessage());
        }
    }
}

SAP PI frente a BizTalk

SAP PI BizTalk
Usado principalmente por SAP para que los clientes puedan habilitar la integraciรณn basada en SOAP. BizTalk estรก construido sobre . Net, certificado por Microsoft y SAP para integrarse con SAP directamente, sin un middleware intermedio.
Producto ESB diseรฑado e implementado para integrar SAP sistemas con no-SAP . Producto mรกs generalizado con la capacidad de integrar una variedad de sistemas, incluyendo SAP y otros productos.
SAP PI se envรญa con un sistema de monitorizaciรณn de mensajes preinstalado. No viene incluido de serie.
SAP PI admite mรบltiples patrones de transferencia de datos en un solo canal. No disponible.
In SAP La automatizaciรณn de PI puede ser manual o programada. No disponible.
SAP Utiliza la soluciรณn de portal NetWeaver. BizTalk utiliza Microsoft SharePoint como soluciรณn de portal.
Paradigma de arquitectura SOA para SAP es eSOA (Enterprise Service Oriented) Archiarquitectura). SOA se basa en .NET y BizTalk.
SAP El precio de PI Base Engine se basa en el volumen total de mensajes procesados, expresado en gigabytes al mes. SAP PI es de uso gratuito entre SAP y SAP. El precio de MS BizTalk Server se basa en la capacidad del servidor. Tiene cuatro versiones: Enterprise, Standard, Branch y Developer.

Cuando SAP No se recomienda el uso de PI/PO

SAP PI/PO es potente, pero no es la herramienta adecuada para todos los escenarios en una SOA (Asesorรญa Orientada a Servicios) empresarial. Archiestructura). Evite PI/PO cuando:

  • SAP No se recomienda el uso de PI para la comunicaciรณn sรญncrona, ya que supondrรก una carga significativa para el servicio de infraestructura destinado a atender las solicitudes asรญncronas.
  • SAP PI no se recomienda para escenarios basados โ€‹โ€‹en interfaz de usuario donde el backend ya estรก expuesto como servicios empresariales.
  • SAP No se necesita PI para la intermediaciรณn cuando no haySAP Las plataformas de backend, como J2EE o .NET, ya exponen servicios empresariales en un escenario de interfaz de usuario.

Preguntas Frecuentes

SAP PI gestiona el enrutamiento y la transformaciรณn de mensajes entre sistemas. SAP PO es la pila sucesora que combina PI con Business Process Management y Business Rules Management en un รบnico AS Java Tiempo de ejecuciรณn para orquestaciรณn completa.

SAP PI incluye File, JMS, SOAP, JDBC, IDoc, HTTP, RFC, Maily adaptadores SFTP. Los complementos B2B aรฑaden AS2, OFTP, separador EDI y convertidor XML EDI para escenarios de integraciรณn con socios.

La supervisiรณn se realiza a travรฉs del entorno de ejecuciรณn, la transacciรณn SXMB_MONI en la pila ABAP y el monitor de mensajes en el Java pila. La monitorizaciรณn centralizada estรก disponible a travรฉs de SAP Gestor de soluciones para una visibilidad entre sistemas.

La IA ayuda detectando patrones de mensajes anรณmalos, prediciendo fallos de interfaz antes de que se propaguen y sugiriendo mapas.ping lรณgica y clasificaciรณn automรกtica de mensajes de error para que los equipos de soporte puedan resolver incidentes mรกs rรกpidamente en entornos de integraciรณn complejos.

Sรญ. Las herramientas de integraciรณn asistidas por IA proponen un mapa a nivel de campo.pingmediante el anรกlisis de esquemas, cargas รบtiles de muestra y mapas histรณricospingLos desarrolladores siguen validando las sugerencias, pero el tiempo dedicado a tareas de transformaciรณn repetitivas disminuye significativamente.

Resumir este post con: