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.

  • ๐Ÿ”— Infraestrutura de integraรงรฃo: SAP O PI substitui as frรกgeis ligaรงรตes ponto a ponto por um Broker de Integraรงรฃo central que encaminha mensagens XML entre quaisquer pontos. SAP ou nรฃoSAP ponto final.
  • โš™๏ธ PI vs PO: A Orquestraรงรฃo de Processos amplia o PI ao combinar o Gerenciamento de Processos de Negรณcio (BPM) e o Gerenciamento de Regras de Negรณcio (BRM) para uma orquestraรงรฃo de ponta a ponta.
  • ???? Setores de Architextura: SLD, Integration Builder, Integration Repository, Integration Server, Central Monitoring e Adapter Engine trabalham em conjunto nas fases de projeto, configuraรงรฃo e execuรงรฃo.
  • ???? Framework de adaptadores: Adaptadores de arquivo, JMS, SOAP e JDBC, juntamente com o Advanced Adapter Engine (AAE), lidam com a traduรงรฃo de protocolos e o processamento de mensagens de alto volume.
  • ๐Ÿ›ก๏ธ Seguranรงa da mensagem: Criptografia, assinaturas digitais, declaraรงรตes SAML, tokens de certificado e HTTPS protegem mensagens em protocolos XI, SOAP, RosettaNet, e-mail e CIDX.
  • ๐Ÿ“Š OperaBenefรญcios nacionais: Monitoramento centralizado, comunicaรงรฃo assรญncrona e sรญncrona, validaรงรฃo de esquema e complementos B2B (AS2, OFTP, EDI) tornam o PI/PO pronto para produรงรฃo.

SAP Tutorial PI/PO

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.

Compreensรฃo SAP PI/PO com um exemplo

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 Visรฃo geral de PI/PO
SAP Visรฃo geral do PI PO

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/PO Archiarquitetura

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.

  1. Um para a direรงรฃo do remetente
  2. 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:

  1. Serviรงos de Configuraรงรฃo (XSD de metadados da API e do adaptador).
  2. Serviรงos Administrativos.
  3. Diversas APIs de serviรงo fornecidas pelo framework Adapter, incluindo o Thread Manager e o Transaction Manager.
  4. 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

Como funciona o Adapter Framework em SAP PI/PO

  1. 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.
  2. Assim que o local de recebimento aceita a mensagem, o adaptador cria uma nova mensagem e anexa o fluxo de dados a ela.
  3. 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.
  4. 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.
  5. 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.
  6. 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.

Perguntas Frequentes

SAP O PI lida com o roteamento e a transformaรงรฃo de mensagens entre sistemas. SAP PO รฉ a pilha sucessora que reรบne PI com Gerenciamento de Processos de Negรณcio e Gerenciamento de Regras de Negรณcio em um รบnico Sistema de Administraรงรฃo. Java Tempo de execuรงรฃo para orquestraรงรฃo completa.

SAP O PI รฉ fornecido com suporte para Arquivo, JMS, SOAP, JDBC, IDoc, HTTP e RFC. Maile adaptadores SFTP. Os complementos B2B adicionam AS2, OFTP, separador EDI e conversor EDI XML para cenรกrios de integraรงรฃo com parceiros.

O monitoramento รฉ gerenciado por meio do Runtime Workbench, da transaรงรฃo SXMB_MONI na pilha ABAP e do monitor de mensagens no... Java pilha. O monitoramento central estรก disponรญvel atravรฉs de SAP Gerenciador de soluรงรตes para visibilidade entre sistemas.

A IA ajuda detectando padrรตes de mensagens anรดmalos, prevendo falhas de interface antes que se propaguem e sugerindo mapas.ping lรณgica e classificaรงรฃo automรกtica de mensagens de erro para que as equipes de suporte possam resolver incidentes mais rapidamente em ambientes de integraรงรฃo complexos.

Sim. As ferramentas de integraรงรฃo assistidas por IA propรตem um mapeamento em nรญvel de campo.pinganalisando esquemas, amostras de cargas รบteis e mapas histรณricos.pingOs desenvolvedores ainda validam as sugestรตes, mas o tempo gasto em trabalhos repetitivos de transformaรงรฃo diminui significativamente.

Resuma esta postagem com: