SAP PI - Arquitetura Netweaver PI

A arquitetura SAP PI consiste em vários componentes que são usados ​​em tempo de design, tempo de configuração e tempo de execução. No SAP PI, o sistema emissor é conhecido como fonte e o receptor é chamado sistema destino e a arquitetura é conhecida comoHub and Spoke structure. O Spoke é usado para se conectar com sistemas externos e o Hub é usado para trocar mensagens.

A SAP PI system is divided into the following components -

  • Servidor de Integração
  • Construtor de integração
  • System Landscape Directory SLD
  • Configuração e Monitoramento

Runtime Workbench

Esta é uma ferramenta usada para fornecer monitoramento central de componentes e mensagens PI.

Servidor de Integração

Este é um dos principais componentes do sistema SAP PI e é usado para processamento de mensagens.

Consiste nos três motores a seguir -

  • Business Process Engine
  • Motor de integração
  • Central Advanced Adapter Engine AAE

Business Process Engine

Este mecanismo é usado para correlação de mensagens e trata do processamento de mensagens em ccBPM.

Motor de integração

Este mecanismo é usado para roteamento e mapeamento e fornece serviços de servidor de integração central. Se a estrutura de origem for diferente da estrutura de destino, o mecanismo de integração chama o tempo de execução de mapeamento, conforme mostrado na ilustração abaixo, em que a estrutura de origem é convertida na estrutura de destino.

Um tempo de execução de mapeamento é baseado em Java Stack, conforme mencionado no tópico da plataforma SAP PI.

Uma mensagem pode ser dos seguintes dois tipos -

  • Synchronous message é definido como a mensagem contém a parte solicitação-resposta

  • Asynchronous message é definido como a mensagem contém o pedido ou apenas a parte da resposta

No SAP PI, uma mensagem é representada por uma interface. Uma Interface contém a estrutura da mensagem em formato XML e a direção.

Central Advanced Adapter Engine (AAE)

Como o Integration Engine lida com mensagens em protocolo XML e SOAP, se o sistema de negócios não contiver dados em um formato específico, os adaptadores são usados ​​para converter o protocolo específico de mensagens e o formato de mensagem exigido pelo Integration Engine.

Na arquitetura SAP PI, você pode considerar o Adapter Engine como Spoke e o Integration Engine como HUB para se conectar a sistemas externos.

No sistema de pilha dupla do SAP PI mais antigo, a maioria dos adaptadores fazia parte da pilha Java e apenas dois adaptadores faziam parte da pilha ABAP.

Adaptadores Java Stack

Os seguintes adaptadores são executados em Java Stack -

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

Adaptadores de pilha ABAP

Os seguintes adaptadores são executados na pilha ABAP -

Sr. Não Adaptador de pilha ABAP e descrição
1

IDOC and HTTP Adapter

Nas versões mais recentes, quando o SAP PI mudou para o sistema de pilha única, esses dois adaptadores também foram para a pilha Java e o novo mecanismo assim formado é conhecido como Advanced Adapter Engine AAE.

2

Service Repository

O Services Registry é um registro de reclamação UDDI, listando as Definições de Serviço da Web disponíveis (com base em WSDL), estendido com um sistema de classificação.

3

Enterprise Service Repository

Isso é usado para armazenar objetos de repositório de tempo de design como mapeamento, interfaces e definições de processo no sistema PI.

4

System Landscape Directory (SLD)

Contém as informações sobre as versões de paisagem e de componentes de software. Um sistema SAP pode ser configurado para se registrar em SLD.

5

Integration Repository

Isso é usado para configurar os cenários no sistema PI para troca de mensagens entre sistemas diferentes.