SAP Tutorial PI/PO
⚡ Resumo Inteligente
SAP PI/PO (Process Integration and Process Orchestration) é uma plataforma de integração empresarial que conecta SAP e não-SAP Sistemas para comunicação A2A e B2B. Permite troca de dados contínua, monitoramento centralizado, mensagens seguras e automação de fluxo de trabalho em ambientes de negócios distribuídos.

O que é a SAP PI?
SAP PI (Integração de Processos) é uma plataforma de integração empresarial que proporciona conectividade perfeita entre SAP e não-SAP Aplicações, sejam fluxos internos A2A (Aplicação para Aplicação) ou comunicação B2B (Empresa para Empresa) entre empresas. Permite que as organizações troquem informações entre softwares internos da empresa e sistemas externos além de seus limites.
O SAP PI significa Process Integration (Integração de Processos). Seu principal objetivo é eliminar silos de dados, atuando como um hub que traduz, encaminha e monitora todas as mensagens trocadas em toda a empresa.
O que é a SAP PO?
SAP PO (Process Orchestration) é uma ferramenta para automação e otimização de processos de negócios. Ele combina recursos de SAP Gestão de Processos de Negócios (BPM), SAP Integração de Processos (PI) e SAP Gerenciamento de regras de negócios (BRM). Em outras palavras, SAP Orquestração de Processos é uma versão mais avançada do SAP A PI fornece todas as ferramentas necessárias para integrar aplicativos e orquestrar fluxos de trabalho empresariais completos.
O SAP PO significa Process Orchestration (Orquestração de Processos). O PO se posiciona como a pilha sucessora que unifica integração, modelagem de processos e execução de regras em um único Sistema Aberto. Java tempo de execução.
Compreensão SAP PI/PO com um exemplo
Além da definição técnica, SAP O PI é mais fácil de compreender através de um cenário de implementação no mundo real.
Exemplo
Considere uma grande indústria de laticínios operando em uma vasta região e dominando o mercado. Vários pequenos laticínios operam na mesma região, mas não conseguem competir com a grande empresa devido às diferenças de preço. Para estabilizar os preços e evitar conflitos, os laticínios grandes e pequenos decidem se unir usando uma plataforma de intermediação. SAP PI. Eles se interconectam através de SAP A PI e começam a operar como uma única unidade. Através dessa integração, elas trocam todas as informações relacionadas a laticínios, incluindo dados de preços, e compartilham uma parte igual dos lucros.
SAP PI conecta diferentes plataformas, tais como:
- SAP e nãoSAP sistemas
- Cenários B2B e A2A
- Assíncrono e SyncComunicações cronosas
- Gerenciamento de processos de negócios entre componentes
Porque SAP PI/PO?
Antes SAP PI, empresas conectadas entre si por meio de comunicação ponto a ponto. Essa abordagem não é escalável para múltiplos processos complexos. Para uma comunicação fluida entre diversos sistemas, utiliza-se a comunicação mediada por um agente de integração. SAP O PI implementa esse padrão muito bem. Ele permite a interconexão de diferentes processos por meio de um local central chamado Integration Broker, em vez da complexa rede de conexões ponto a ponto. O Integration Broker ou servidor é parte integrante da comunicação mediada e consiste em um JavaO sistema utiliza um mecanismo de adaptação avançado (AAE) baseado em XML e um mecanismo de integração para roteamento. A comunicação mediada é baseada em um agente de integração que opera por meio da troca de mensagens XML.

SAP O PI processa mensagens XML por meio do Integration Broker em quatro fases:
- Transformação de mensagens: Durante a troca de mensagens, a estrutura dos dados comerciais é transformada.
- Roteamento de mensagens: Encaminha uma mensagem enviada por um sistema remetente para um ou mais sistemas destinatários.
- Adaptadores de conectividade: Conecte o agente de integração e o sistema receptor. O adaptador transforma a mensagem recebida em uma mensagem de entrada e, posteriormente, a converte para o formato do sistema receptor.
- Processos de Integração: O Gerenciamento de Processos de Negócio entre Componentes (ccBPM) fornece funções para uma orquestração de serviços aprimorada.
A seguir neste SAP Tutorial de PI, vamos aprender como SAP PI/PO funciona.
Como SAP PI/PO funciona
SAP O PI executa três funções básicas que, juntas, formam a espinha dorsal da integração:
- Conectar: SAP O PI integra-se com qualquer aplicação, seja ela de terceiros ou da própria empresa. SAPEle utiliza a estrutura de adaptadores para integrar soluções de terceiros ao barramento.
- Coordenada: Define um caminho ou fluxo de trabalho para cada transação comercial integrada. Garante que cada mensagem seja entregue corretamente da origem ao destino.
- Comunicar: Ele converte arquivos para qualquer formato, seja um formato de arquivo interno ou um padrão de integração entre empresas.
Uma vez que essas três funções estejam implementadas, SAP O PI pode atuar como a camada central de troca de informações para toda a empresa. A próxima seção explica como sua arquitetura suporta essas responsabilidades.
SAP PI/PO Archiarquitetura
SAP PI não é um componente único responsável pela integração. SAP e não-SAP aplicações. É um conjunto de componentes que juntos formam SAP PI funcional. Essa arquitetura é usada durante o tempo de projeto, o tempo de configuração e em tempo de execução. Os vários componentes de SAP Os PI incluem:
Diretório de paisagem do sistema
É um provedor central de informações em um ambiente de sistema. O SLD contém dois tipos de informações: “Informações de Componentes (Instaláveis e Instalados)” e “Descrição do Ambiente”.
Construtor de integração
É um conjunto de ferramentas que contém instrumentos para acessar e editar objetos de integração, tanto na visualização de projeto quanto na de configuração.
Repositório de Integração
Desenvolver, projetar e manter tipos de dados, estruturas de mensagens e mapas.pingPara gerenciar interfaces, processos de integração e cenários de integração independentemente do ambiente do sistema, utiliza-se o repositório de integração.
Servidor de integração
É o mecanismo central de processamento do PI. Todas as mensagens são processadas usando este servidor, que também coordena o roteamento e o mapeamento.pinge invocação do adaptador.
Monitoramento Central
O domínio PI é monitorado centralmente por meio deste componente. O "Runtime Workbench" é a ferramenta utilizada para monitorar o fluxo de mensagens, o desempenho e a integridade dos componentes.
Motor Adaptador
Atua como a camada de conexão que liga o mecanismo de integração ao SAP sistemas e outros sistemas externos através de adaptadores específicos de protocolo.
Técnica de processamento de mensagens por PI
Para acessar dados de SAP e não-SAP formulários, SAP O PI utiliza formatos de documentos intermediários, como IDoc e arquivos planos, para transferir seus dados e, em seguida, normaliza tudo internamente para XML.
Design
A Integração de Processos (PI) utiliza o repositório de integração para projetar a estrutura de mensagens e definir a conexão.tract entre sistemas remetente e destinatário.
Configuração
O Integration Directory (ID) é usado para configurar parâmetros técnicos para objetos criados no IR (Integration Repository), vinculando interfaces a sistemas reais e canais de comunicação.
Processamento de mensagens
Assim que o IDoc for ativado no SAP No sistema, o PI assume o controle e converte as mensagens em formato XML para processamento interno através do mecanismo de integração.
Monitoramento de mensagens
As mensagens podem ser monitoradas e tracusando o “Runtime Workbench”. Essa ferramenta é útil para monitorar adaptadores de remetente e destinatário, mensagens de entrada e saída, monitoramento de ponta a ponta de cenários completos e erros. traces.
Conectividade: Framework de Proxy e Framework de Adaptadores
Conectividade em SAP O PI é fornecido por meio de duas estruturas complementares: a Estrutura Proxy para nativos SAP comunicação e o Adapter Framework para todo o resto.
Estrutura do adaptador
SAP PI se conecta com qualquer sistema externo (SAP ou nãoSAP) usando a estrutura do adaptador. A estrutura do adaptador é baseada no AS Java ambiente de tempo de execução e o Java Connector Archiarquitetura (JCA). A estrutura do adaptador consiste em duas cadeias de módulos padrão. Se o processamento de mensagens for executado inteiramente dentro do adaptador, a cadeia de módulos padrão do adaptador poderá ser usada.
- Um para a direção do remetente
- Um para a direção do receptor
Existem quatro tipos principais de adaptadores usados em SAP IP:
- Adaptadores de arquivo: Trocar arquivos com sistemas externos.
- Adaptadores JMS: Comunique-se por meio de um sistema de mensagens.
- Adaptadores SOAP: Comunicar-se com fornecedores e clientes de serviços web.
- Adaptadores JDBC: Fornecer conectividade direta ao banco de dados como um pacote estendido para SAP PI
Outras interfaces suportadas pela estrutura do adaptador são:
- Serviços de Configuração (XSD de metadados da API e do adaptador).
- Serviços Administrativos.
- Diversas APIs de serviço fornecidas pelo framework Adapter, incluindo o Thread Manager e o Transaction Manager.
- A estrutura Adapter inclui uma API de registro de auditoria de mensagens. A API pode ser usada para fins técnicos. trace registrando para escrever trace declarações que descrevem a execução do código.
Como funciona o Framework de Adaptadores
- Os dados são recebidos da rede através de um ponto de recepção que fica à escuta de mensagens em um determinado protocolo, em um endereço específico.
- Assim que o local de recebimento aceita a mensagem, o adaptador cria uma nova mensagem e anexa o fluxo de dados a ela.
- Adiciona quaisquer metadados sobre o ponto de extremidade pelo qual os dados foram recebidos e, em seguida, envia a mensagem para o mecanismo de mensagens.
- O mecanismo de mensagens envia a mensagem para o pipeline de recebimento, onde os dados são transformados em XML. O remetente é autenticado, a mensagem é descriptografada e o XML é validado.
- Em seguida, o mecanismo de mensagens publica a mensagem na caixa de mensagens. A caixa de mensagens é uma tabela relacional que contém mensagens aguardando processamento.
- Em seguida, o mecanismo de mensagens envia a mensagem para uma orquestração ou para uma porta de envio para entrega externa.
SAP Segurança PI/PO
Para mensagens, SAP O PI fornece segurança em nível de mensagem para o protocolo de mensagens XI, o SABÃO adaptador, o protocolo RosettaNet, o adaptador de e-mail, o protocolo CIDX e para conectividade com sistemas habilitados para WSRM (Web Service Reliable Messaging). SAP Na camada PI, a segurança em nível de mensagem é habilitada por meio de criptografia, assinaturas digitais, declarações SAML, tokens de nome de usuário, tokens de certificado e mecanismos semelhantes. Os métodos de autenticação suportados pela infraestrutura WS para a camada de transporte incluem autenticação básica (senha e nome de usuário), SAP ticket de asserção e HTTP sobre SSL.
Conectando o Servidor de Integração a um Sistema Habilitado para WSRM (Web Service Reliable Messaging)
Para conectar-se a um sistema habilitado para WSRM, utiliza-se um canal de comunicação do tipo adaptador WS.
- Utilize um acordo de remetente com um adaptador de remetente WS atribuído para conectar o Integration Server a um consumidor WS.
- Utilize um acordo de receptor com um adaptador de receptor WS atribuído para conectar o servidor de integração a um provedor WS.
Benefícios da segurança em SAP PI/PO
- As permissões do aplicativo receptor são verificadas em relação à identidade do usuário original.
- No sistema receptor, o usuário pode ser totalmente auditado.
- A configuração dinâmica é suportada no canal receptor PI para roteamento sensível ao contexto.
Novos recursos em SAP PI/PO
Os lançamentos mais recentes de SAP A plataforma PI/PO conta com diversas melhorias que reforçam o monitoramento, a escalabilidade e a cobertura B2B:
- Monitoramento centralizado baseado em SAP Gerente de Soluções.
- Transferência de arquivos binários muito grandes com suporte a streaming.
- Adaptadores IDoc (Documento Intermediário) e HTTP disponíveis nativamente no AAE (Mecanismo de Adaptador Avançado).
- Perspectiva centrada no usuário no ESR (Enterprise Services Repository).
- Interface e mapaping-mensagem dividida com base em AAE.
- Configuração de tempo limite por canal de comunicação.
- Transporte automatizado para validação de esquemas.
- Substituindo o TREX por uma busca de mensagens definida pelo usuário.
- Complementos para SAP PI: Complemento de conectividade segura (adaptador SGTP, módulo PGP) e complementos B2B (adaptador OFTP, adaptador AS2, separador EDI, conversor EDI XML e outros).
Vantagens de SAP PI/PO
- Em comparação com outros produtos de middleware, o monitoramento em SAP O PI é mais robusto. Ele oferece monitoramento de mensagens, desempenho e componentes, todos os quais podem ser usados para track e corrigir erros.
- SAP A PI suporta uma ampla gama de SAP Componentes normalmente necessários durante projetos de integração empresarial.
- Adaptadores e mapapingSão soluções maduras e bem documentadas em comparação com outros produtos de middleware.
- Os padrões de comunicação assíncrona e síncrona são suportados nativamente.
SAP PI/PO Code Exemplo: Java Mapaping
Transformações de mensagens personalizadas em SAP PI/PO são frequentemente implementados através de Java mapa,pingdentro do Repositório de Serviços Empresariais. O trecho abaixo mostra o esqueleto básico que os desenvolvedores estendem para ler uma carga útil de entrada, transformá-la e gravar o resultado de volta no fluxo de saída.
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 x BizTalk
| SAP PI | BizTalk |
|---|---|
| Usado principalmente por SAP Para que os clientes possam habilitar a integração baseada em SOAP. | O BizTalk é construído sobre . Net, Certificado por Microsoft e SAP para integrar com SAP diretamente, sem intermediários. |
| Produto ESB projetado e implementado para integrar SAP sistemas com não-SAP sistemas. | Produto mais generalizado com capacidade de integração de diversos sistemas, incluindo: SAP e outros produtos. |
| SAP O PI é fornecido com um sistema de monitoramento de mensagens pré-enviadas. | Não disponível de imediato. |
| SAP O PI suporta múltiplos padrões de transferência de dados em um único canal. | Não disponível. |
| In SAP PI, a automação pode ser manual ou programada. | Não disponível. |
| SAP Utiliza a solução de portal NetWeaver. | O BizTalk usa Microsoft SharePoint como solução de portal. |
| Paradigma de arquitetura SOA para SAP é eSOA (Enterprise Service Oriented Architetura). | A SOA é baseada em .NET e BizTalk. |
| SAP O preço do PI Base Engine é baseado no volume total de mensagens processadas, expresso em gigabytes/mês. SAP PI é gratuito para uso entre SAP e SAP. | O preço do MS BizTalk Server é baseado na capacidade do servidor. Ele possui quatro versões: Enterprise, Standard, Branch e Developer. |
Ao SAP PI/PO não é recomendado
SAP PI/PO é poderoso, mas não é a ferramenta certa para todos os cenários em uma SOA (Arquitetura Orientada a Serviços) empresarial. Archi(textura). Evite PI/PO quando:
- SAP O PI não é recomendado para comunicação síncrona, pois sobrecarregará significativamente a infraestrutura de serviço para atender solicitações assíncronas.
- SAP O PI não é recomendado para cenários orientados por interface de usuário onde o backend já está exposto como serviços corporativos.
- SAP PI não é necessário para intermediação quando um não-SAP Tecnologias de backend como J2EE ou .NET já expõem serviços de negócios em um cenário de interface do usuário.


