Nesse artigo, iremos abordar o desenvolvimento de Interfaces no SAP PO.
Considerando um cenário simples de integração A2A (Application-to-Application), como desenvolvedor de interfaces, é necessário configurar
os 3 componentes abaixo para construir a interface completa:
Componentes do System Landscape Directory (SLD)
Componentes do Enterprise Service Repository (ESR)
Componentes do Integration Directory (ID)
Segue a página principal do módulo SAP PO, que contém as ferramentas de configuração necessárias
para a construção de interfaces citadas anteriormente:
Componentes do System Landscape Directory (SLD)
Os sistemas no cenário de integração são registrados no SLD como uma combinação de Produtos, Versões de Componentes
de Software (SWCV), Sistemas Técnicos e Sistemas de Negócios.
Diferentes tipos de sistemas são registrados usando métodos específicos no SLD. Por exemplo, registrar um sistema
back-end SAP é diferente de como é representado um sistema de terceiros ou autônomo. Existem wizards de configuração
para guiar pelo processo de registro dos sistemas/ambientes a serem utilizados na integração.
Componentes do Enterprise Service Repository (ESR)
O Enterprise Service Repository é a ferramenta que permite o desenvolvimento dos objetos de design do PO, tais como:
Data Types: Objetos que contém os campos e respectivos tipos das requisições realizadas na integração;
Message Types: Objetos que contém a definição da mensagem que será transmitida, associada a um Data Type;
Service Interfaces: Interfaces que contém os serviços que serão utilizados na integração;
Message Mappings: Objetos que contém o mapeamento/transformação dos campos que serão utilizados nas requisições dos serviços.
Componentes do Integration Directory (ID)
O Integration Directory é a ferramenta que permite a configuração dos cenários de integração do PO, utilizando os objetos do
SLD (System Landscape Directory) e do ESR (Enterprise Service Repository).
Os adaptadores de comunicação, também conhecidos como Communication Channel do sistema remetente e sistema de destino, são
configurados no Integration Directory.
Por exemplo, se o sistema de remetente for uma aplicação que irá consumir um Web Service (SOAP), será necessário configurar um
Communication Channel do tipo SOAP Sender, conforme exemplo a seguir.
Segue exemplo de outro objeto importante que é configurado para a conectividade entre os ambientes, o Integration Flow, também
conhecido como iFlow.
IDEs/Ambientes de Desenvolvimento do SAP PO
As IDEs/Ambientes de Desenvolvimento do SAP PO são os clientes Java/Swing e o NWDS (versão específica do Eclipse).
Elas são ferramentas visuais e permitem a criação e configuração dos objetos de integração de forma rápida e muito
prática.