REST, SOAP, JCO, IDOC
Use APIs para se conectar e se comunicar com qualquer aplicação de software.
Existem 2 tipos de protocolos de API que são populares.
- REST: O REST depende de uma abordagem cliente/servidor que separa front-ends e back-ends da API e fornece flexibilidade considerável no desenvolvimento e na implementação. O REST não tem estado, o que significa que a API não armazena dados ou status entre as solicitações.
- SOAP APIs: O protocolo de acesso a objetos simples (SOAP) é um padrão de mensagens definido pelo Consórcio World Wide Web e. amplamente usado Para criar APIs da web, geralmente com XML. O SOAP oferece suporte a uma ampla variedade de protocolos de comunicação encontrados na internet, como HTTP , SMTP E TCP/IP.
O SAP não é compatível com os protocolos acima "como estão", mas tem protocolos ligeiramente diferentes para se conectar ao sistema SAP. Abaixo estão algumas das maneiras pelas quais a conexão com um sistema SAP pode ser estabelecida:
- SAP Java Connector é um produto de middleware oferecido pela SAP (SAP JCo) que permite que uma aplicação Java (ServiceNow SAP Connector jar) se comunique com sistemas SAP por meio do protocolo RFC/BAPI. O SAP JCO oferece suporte a ambas as direções de comunicação: Chamadas de função remota de entrada (chamadas Java ABAP), bem como chamadas de função remota de saída (chamadas ABAP Java). SAP Documentação Link .
- IDoc - IDoc é um objeto SAP que transporta dados de uma transação de negócio de um sistema para outro na forma de mensagem eletrônica. IDOC é um acrônimo para Documento intermediário. O objetivo de um IDoc é transferir dados ou informações do SAP para outros sistemas e vice-versa.
- OData é um protocolo de dados abertos usado em tecnologias web. OData é usado pela SAP para tornar os dados SAP acessíveis a outras plataformas para que os usuários não SAP também possam acessar esses dados para desenvolver aplicações web, sites, aplicações móveis, etc.