REST, SOAP, JCO, IDOC

  • Versão de lançamento: Yokohama
  • Atualizado 25 de jun. de 2026
  • 1 min. de leitura
  • 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.