Serviços Web
No entanto, se o WorkingNet preferir usar um método Hypertext Transfer Protocol Secure em vez de um método FTP, o administrador do SAP Fieldglass configurará um conector de serviços Web.
As conexões de serviços Web permitem que os sistemas integrados chamem diretamente entre si usando este protocolo de comunicação comum baseado na Web, reconhecível como o "HTTPS" que precede a maioria dos URLs do site.
O aplicativo SAP Fieldglass usa o serviço da Web para trocar dados mestre e dados transacionais entre o aplicativo e um sistema cliente, usando conectores de download e upload que ignoram o servidor SFTP.
Conexões de serviços Web
Por exemplo, para download, o sistema de RH da WorkingNet enviaria uma solicitação ao SAP Fieldglass, que então enviaria os dados de volta para o sistema de RH, que extrai e carrega os dados.
Para uma solicitação de upload, a chamada envia dados formatados para o SAP Fieldglass, que envia imediatamente ao sistema de RH uma resposta HTTP indicando a confirmação do arquivo do conector.
Mas esse é um exemplo geral. O processo de conexão real depende de qual dos dois métodos de serviços web o WorkingNet usaria:
SOAP
SOAP, ou Simple Object Access Protocol, é um protocolo de mensagens baseado em XML para trocar os dados que o Fieldglass usa para integrações em lote.
Especificamente, o SOAP usa um protocolo XML chamado Web Services Description Language ou WSDL. O WSDL é basicamente o formato e as "instruções" de como se conectar ou integrar; ele descreve o serviço web específico como coleções de pontos de acesso de rede.
Basicamente, SOAP é a maneira pela qual os sistemas usarão a web para se conectar, e o WSDL fornece as instruções de como o SAP Fieldglass se conectará com o sistema WorkingNet específico.
API
Mas tanto SFTP como SOAP são métodos em lote; eles transferem grandes volumes de dados em intervalos definidos. O método REST API também utiliza o protocolo HTTPS, mas é para transferências de registro único menores realizadas em tempo quase real.
Uma API é uma Interface de programação de aplicativo, uma parte personalizável de um servidor que recebe solicitações e envia respostas.
Basicamente, é uma interface que permite que tipos específicos de dados sejam interpretados por outros sistemas.
A API REST é uma API que aplica o que é chamado de framework REST, que é um protocolo flexível que não é restrito por formatos específicos e permite transferências de dados em tempo real.