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: