O SAP Process Integration (PI) e a versão mais recente conhecida como SAP Process Orchestration (PO) são o
middleware de integração de aplicativos fornecido pela SAP. SAP PI/PO é o componente (middleware)
do grupo de produtos SAP Netweaver que facilita a integração de sistemas entre SAP e outros sistemas
externos.
A primeira versão da aplicação de integração SAP foi o XI (Exchange Infrastructure). A próxima versão disponibilizada
pela SAP foi o Process Integration (PI) e a versão mais recente é o Process Orchestration (PO).
Como agente de integração da pilha SAP NetWeaver, o SAP PI/PO tem recursos para integrar o SAP com outros sistemas e aplicativos legados.
O sistema permite integrar o SAP com outros sistemas SAP ou não SAP, bem como construir e executar interfaces A2A e B2B em técnicas de comunicação síncrona e assíncrona.
O SAP PI/PO fornece um local central para uma organização construir, integrar e monitorar interfaces entre sistemas heterogêneos no landscape. Além disso, o PI
facilita a exposição de serviços ao mundo exterior de acordo com a Arquitetura Orientada a Serviços (SOA).
Seguem abaixo as principais funcionalidades do SAP PI/PO:
Fornecer a conectividade entre sistemas usando protocolos de comunicação como sFTP, AS2, SOAP, HTTP, etc;
Rotear mensagens entre sistemas. O PI/PO pode rotear mensagens de um sistema emissor para um ou mais sistemas receptores com base em regras de processo de negócios ou regras de roteamento técnico;
Transformar ou mapear formatos de mensagens entre os sistemas remetente e alvo;
Fornecer um ambiente de tempo de execução para troca de mensagens entre sistemas e recursos de monitoramento de interface;
Executar fluxos de trabalho de integração com uma série de etapas, como integração do processo de pedido de compra com ações de aprovação.
Arquitetura PI/PO
O SAP PO é uma combinação de vários produtos/tecnologias agrupadas:
Gestão de Processos de Negócios (BPM);
Gerenciamento de Regras de Negócios (BRM);
Repositório de Serviços Corporativos (ESR);
Integração de Processos (PI);
Colaboração B2B;
Integração na nuvem.
A arquitetura do SAP PO pode ser demonstrada através da imagem abaixo:
Componentes da arquitetura SAP PO
System Landscape Directory (SLD):
O SLD é o componente central usado para registrar e armazenar informações
sobre os sistemas no lanscape. Metadados de sistemas do landscape e seus componentes
de software são armazenados no SLD.
Enterprise Service Repository (ESR):
O ESR é o repositório central que contém tipos de dados, tipos de mensagens, interfaces
de serviço, programas de mapeamento de mensagens e outras definições de objetos de interfaces.
ES Builder:
O ES Builder é uma ferramenta usada para definir/configurar objetos no ESR.
Configuration Content:
O Configuration Content é o repositório central que contém os objetos definidos no tempo
de configuração do desenvolvimento da interface. Os objetos em tempo de configuração definem os
parâmetros técnicos de interfaces, como a configuração do Adaptador por exemplo.
Integration Builder:
O Integration Builder é um conjunto de ferramentas que permite que especialistas em integração
configurem integrações de ponta a ponta usando objetos criados no ESR e SLD.
Integration Experts:
Os especialistas em integração são desenvolvedores e consultores do SAP PI que criam e implantam interfaces.
Adapter Engine:
O Adapter Engine contém um conjunto de adaptadores, como SOAP, HTTP, FTP, etc., que permitem que o SAP PI se
conecte a sistemas heterogêneos.
Ferramentas do Eclipse PI:
Também conhecido como NetWeaver Developer Studio (NWDS), as ferramentas Eclipse PI permitem que os desenvolvedores
de integração acessem e criem objetos ESR e ID.
Central Message Monitor:
O Central Message Monitor fornece um conjunto de ferramentas para os usuários verificarem o tempo de execução das
interfaces no SAP PI. O monitor permite que os administradores do sistema inspecionem todas as etapas de processamento
de mensagens de uma interface. Os usuários podem monitorar os logs relacionados à comunicação do mecanismo do adaptador,
conteúdo de mensagens de entrada/saída, logs de mapeamento de mensagens, logs de divisão de mensagens, execução de regras
de roteamento, o status de conversões de conteúdo etc. usando o monitor central de mensagens.
Este é realmente o único componente central que pode ser usado para monitorar todas as interfaces construídas no PI.
Netweaver Administrator (NWA):
NWA é o portal do administrador do SAP PI. Autorização de usuário, certificados, chaves, parâmetros relacionados ao desempenho,
portas, destinos, etc. são definidos pelos administradores do sistema SAP PI (consultores BASIS) e configurados no NWA.