Webservices
However, if WorkingNet preferred to use a Hypertext Transfer Protocol Secure method instead of an FTP method, the SAP Fieldglass administrator would configure a Webservices connector.
Webservices connections allow the integrated systems to call directly to each other using this common web-based communication protocol, recognizable as the "HTTPS" that precedes most website URLs.
The SAP Fieldglass application uses the web service to exchange master data and transactional data between the application and a client system, using download and upload connectors that bypass the SFTP server.
Webservices Connections
For instance, for a download, WorkingNet’s HR system would send a request to SAP Fieldglass, which then sends data back to the HR system, which extracts and loads the data.
For an upload request, the call sends formatted data to SAP Fieldglass, which immediately sends the HR system an HTTP response indicating confirmation of the connector file.
But that’s a general example. The actual connection process depends on which of the two webservices methods WorkingNet would use:
SOAP
SOAP, or Simple Object Access Protocol, is an XML-based messaging protocol for exchanging the data that Fieldglass uses for batch integrations.
Specifically, SOAP uses an XML protocol called Web Services Description Language, or WSDL. The WSDL is basically the format and ‘instructions’ for how to connect or integrate; it describes the specific web service as collections of network endpoints.
Basically, SOAP is the manner in which the systems will use the web to connect, and WSDL provides the instructions for how SAP Fieldglass will connect with the specific WorkingNet system.
APIBut both SFTP and SOAP are batch methods; they transfer large volumes of data at set intervals. The REST API method utilizes the HTTPS protocol as well, but is for smaller, single-record transfers conducted in near real time.
An API is an Application Programming Interface, a customizable part of a server that receives requests and sends responses.
Basically, it's an interface that allows specific types of data to be interpreted by other systems.
The REST API is an API that applies what's called the REST framework, which is a flexible protocol that is not constrained by particular formats and allows for real-time data transfers.