FERRAMENTA Arquitetura
🏠 Voltar

1. Integração via SAP CPI (Cloud Integration)

JSON Nativo

Neste fluxo moderno, os dados trafegam inteiramente em JSON. O portal envia para o Gateway do cliente, que repassa ao SAP CPI. O CPI orquestra a entrega no SAP S/4HANA ou ECC e retorna a confirmação (Devolução) pelo mesmo caminho.

sequenceDiagram participant Portal as Portal participant GW as Gateway participant CPI as SAP CPI participant SAP as SAP Backend Note over Portal, SAP: Fluxo JSON (Sem conversão XML) Portal->>GW: Envia Dados (JSON) GW->>CPI: Repassa (JSON) CPI->>SAP: Integração (JSON/OData/RFC) activate SAP SAP->>SAP: Processa Dados SAP-->>CPI: Retorno/Devolução (JSON) deactivate SAP CPI-->>GW: Response GW-->>Portal: Confirmação Final

2. Integração via SAP PI/PO (Process Orchestration)

Conversão XML

No fluxo legado/on-premise, ocorre a transformação de formato. O Portal envia JSON, mas o SAP PI/PO converte para XML (IDoc) antes de entregar ao SAP.

sequenceDiagram participant Portal as Portal participant GW as Gateway participant PI as SAP PI/PO participant SAP as SAP Backend Portal->>GW: Envia Dados (JSON) GW->>PI: Repassa (JSON) Note right of PI: Conversão: JSON -> XML PI->>SAP: Envia IDoc (XML) activate SAP SAP->>SAP: Processa IDoc SAP-->>PI: Status 53/51 (XML) deactivate SAP Note right of PI: Conversão: XML -> JSON PI-->>GW: Response (JSON) GW-->>Portal: Devolução/Status

3. SAP Chamando Portal (Outbound)

SAP Ativo

Cenário onde o SAP inicia a comunicação (ex: envio de notas fiscais, atualização de status). O tráfego é JSON direto, passando pelo Gateway até chegar ao Portal, que devolve o recebimento.

sequenceDiagram participant SAP as SAP Backend participant GW as Gateway participant Portal as Portal Note over SAP, Portal: Fluxo JSON SAP->>GW: Chamada HTTP POST (JSON) GW->>Portal: Entrega Dados (JSON) activate Portal Portal->>Portal: Processa/Atualiza Portal-->>GW: Devolução (OK/Erro) deactivate Portal GW-->>SAP: Retorno ao SAP