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. |