APIs – REST, SOAP, JCO, IDOC

  • Versão de lançamento: Washingtondc
  • Atualizado 10 de jan. de 2026
  • 1 min. de leitura
  • Use APIs para se conectar e se comunicar com qualquer aplicativo de software.

    Existem 2 tipos de protocolos de API que são populares.

    • REST APIs: o REST depende de uma abordagem cliente/servidor que separa os front-ends dos 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 SOAP (Simple Object Access Protocol) é um padrão de mensagens definido pelo World Wide Web Consortium 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 oferece suporte aos protocolos acima "como estão", mas tem protocolos um pouco 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:

    • O 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 via protocolo RFC/BAPI. O SAP JCo oferece suporte a ambas as direções de comunicação: chamadas de função remota de entrada (Java chama ABAP), bem como chamadas de função remota de saída (ABAP chama Java). SAPLinkde documentação .
    • IDOC - IDoc é um objeto SAP que transporta dados de uma transação de negócios de um sistema para outro na forma de mensagem eletrônica. IDoc é um acrônimo para Documento Intermediário. A finalidade de um IDoc é transferir dados ou informações do SAP para outros sistemas e vice-versa.
    • OData é um protocolo de dados aberto usado em tecnologias da Web. O OData é usado pela SAP para tornar os dados do SAP acessíveis a outras plataformas, para que os usuários que não sejam da SAP também possam acessar esses dados para desenvolver aplicações da Web, sites, aplicativos para celular etc.