67 lines
2.9 KiB
Markdown
67 lines
2.9 KiB
Markdown
# 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`.
|
|
|
|
```abap
|
|
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.
|
|
|