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:
Página principal do SAP PO - Ferramentas de Configuração
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.
Configuração Objeto Data Type: Design das Requisições da Integração Configuração Objeto Message Mapping: Mapeamento dos Campos das Requisições Configuração Objeto Service Interface: Serviços que serão utilizados na Integração
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.
Configuração Objeto Communication Channel: SOAP Sender
Segue exemplo de outro objeto importante que é configurado para a conectividade entre os ambientes, o Integration Flow, também
conhecido como iFlow.
Configuração Objeto Integration Flow (iFlow): Define o fluxo de processamento de um cenário de integração
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.
Enterprise Service Builder: Ferramenta Java/Swing para a criação dos objetos de design da Integração Integration Directory: Ferramenta Java/Swing para a criação dos objetos de comunicação Netweaver Developer Studio (NWDS): Versão do Eclipse específica para o SAP PO