SAP PI - Arquitectura de Netweaver PI

La arquitectura de SAP PI consta de varios componentes que se utilizan en tiempo de diseño, tiempo de configuración y tiempo de ejecución. En SAP PI, el sistema remitente se conoce como el origen y el receptor se denomina sistema de destino y la arquitectura se conoce comoHub and Spoke structure. El Spoke se usa para conectarse con sistemas externos y Hub se usa para intercambiar mensajes.

A SAP PI system is divided into the following components -

  • Servidor de integración
  • Generador de integración
  • System Landscape Directory SLD
  • Configuración y monitoreo

Banco de trabajo en tiempo de ejecución

Esta es una herramienta que se utiliza para proporcionar una supervisión centralizada de los componentes y mensajes de PI.

Servidor de integración

Este es uno de los componentes clave del sistema SAP PI y se utiliza para procesar mensajes.

Consta de los siguientes tres motores:

  • Motor de procesos de negocio
  • Motor de integración
  • Motor de adaptador avanzado central AAE

Motor de procesos de negocio

Este motor se utiliza para la correlación de mensajes y se ocupa del procesamiento de mensajes en ccBPM.

Motor de integración

Este motor se utiliza para enrutamiento y asignación y proporciona servicios de servidor de integración central. Si la estructura de origen es diferente de la estructura de destino, el motor de integración llama al tiempo de ejecución de mapeo como se muestra en la siguiente ilustración, en la que la estructura de origen se convierte en la estructura de destino.

Un tiempo de ejecución de mapeo se basa en Java Stack, como se menciona en el tema de la plataforma SAP PI.

Un mensaje puede ser de los dos tipos siguientes:

  • Synchronous message se define como mensaje que contiene tanto la parte solicitud-respuesta

  • Asynchronous message se define como mensaje que contiene la solicitud o la respuesta solamente

En SAP PI, un mensaje está representado por una interfaz. Una interfaz contiene la estructura del mensaje en formato XML y la dirección.

Motor de adaptador avanzado central (AAE)

Dado que el motor de integración maneja los mensajes en el protocolo XML y SOAP, si el sistema empresarial no contiene datos en un formato específico, se utilizan adaptadores para convertir el protocolo específico y el formato de mensaje requerido por el motor de integración.

En la arquitectura SAP PI, puede considerar Adapter Engine como Spoke e Integration Engine como HUB para conectarse a sistemas externos.

En el sistema de pila dual de versiones anteriores de SAP PI, la mayoría de los adaptadores formaban parte de la pila de Java y solo dos adaptadores formaban parte de la pila ABAP.

Adaptadores de pila de Java

Los siguientes adaptadores se ejecutan en Java Stack:

Adaptador RFC, adaptador SAP Business Connector, adaptador de archivo / FTP, adaptador JDBC, adaptador JMS, adaptador SOAP, adaptador Marketplace, adaptador de correo, adaptador RNIF, adaptador CIDX

Adaptadores de pila ABAP

Los siguientes adaptadores se ejecutan en ABAP Stack:

No Señor Adaptador de pila ABAP y descripción
1

IDOC and HTTP Adapter

En las últimas versiones, cuando SAP PI se trasladó al sistema de pila única, estos dos adaptadores también se trasladaron a la pila de Java y el nuevo motor así formado se conoce como Advanced Adapter Engine AAE.

2

Service Repository

Services Registry es un registro de quejas UDDI, que enumera las definiciones de servicios web disponibles (basadas en WSDL), ampliado con un sistema de clasificación.

3

Enterprise Service Repository

Esto se utiliza para almacenar objetos de repositorio de tiempo de diseño como mapeo, interfaces y definiciones de proceso en PI system.

4

System Landscape Directory (SLD)

Contiene información sobre el paisaje y las versiones de los componentes de software. Se puede configurar un sistema SAP para registrarse bajo SLD.

5

Integration Repository

Esto se usa para configurar los escenarios en PI system para el intercambio de mensajes entre diferentes sistemas.