2.9 KiB
SAP TAW10_1 - Capítulo 4: Tecnologias de integração e comunicação
Referência
- Fonte:
sap 04.pdf - Tema: ALE, RFC, BAPI, Enterprise SOA e Web Services.
Processos distribuídos e ALE
Processos empresariais frequentemente atravessam sistemas ou empresas. O Application Link Enabling (ALE) apoia a distribuição controlada de dados e processos entre sistemas com acoplamento reduzido.
Elementos típicos incluem sistemas lógicos, modelos de distribuição, mensagens e IDocs. O objetivo é manter integração confiável sem transformar os sistemas participantes em uma única instalação.
RFC
Remote Function Call permite chamar um módulo de função em outro destino. O destino é mantido, por exemplo, na transação SM59.
CALL FUNCTION 'NOME_FUNCAO'
DESTINATION 'DESTINO_RFC'
EXPORTING
iv_value = lv_value
IMPORTING
ev_result = lv_result
EXCEPTIONS
system_failure = 1
communication_failure = 2
OTHERS = 3.
O módulo chamado precisa estar habilitado para acesso remoto e usar tipos de interface compatíveis. Erros de comunicação e de sistema devem ser tratados separadamente dos erros funcionais.
Variantes de RFC incluem chamadas síncronas, assíncronas, transacionais e enfileiradas, escolhidas conforme necessidade de resposta, confiabilidade e ordem.
Business Objects e BAPIs
Um Business Object representa uma entidade de negócio com atributos, métodos e eventos. O Business Object Repository (BOR) cataloga esses objetos.
BAPIs são interfaces padronizadas e estáveis para acessar processos e dados de negócio. Em geral:
- seguem convenções de nome e interface;
- são chamadas como módulos de função;
- evitam dependência direta da implementação interna;
- exigem tratamento de mensagens de retorno;
- podem exigir confirmação explícita da transação, conforme o BAPI.
Enterprise SOA e Web Services
A arquitetura orientada a serviços expõe capacidades empresariais como serviços reutilizáveis. Um Web Service descreve uma interface acessível por protocolos padronizados.
Conceitos apresentados:
- SOAP: formato/protocolo de mensagens XML;
- WSDL: descrição formal das operações e mensagens do serviço;
- UDDI: catálogo para publicação e descoberta de serviços;
- provedor, consumidor e contrato de serviço;
- Enterprise Services como serviços alinhados à semântica empresarial.
Exercício 4 - RFC e BAPI
O exercício orienta a localizar uma interface, examinar sua documentação e executar uma chamada remota/BAPI. O foco é configurar ou selecionar o destino, preencher parâmetros, executar e analisar retorno e exceções.
Eventos e variantes
O capítulo não trata eventos clássicos de relatório nem variantes de tela. “Variantes de RFC” descrevem modos técnicos de comunicação, não configurações salvas de seleção.