Service Types

When creating a web service configuration in Business Manager, you must select a service type. The type determines the underlying class used to call your web service and adds methods to those inherited from the Service class.

  • HTTP - uses dw.net.HTTPClient.

    Has additional methods to set authentication, encoding, output file, request method (defaults to POST), an HTTP header, and additional parameters for the URI.

    The parseResponse method gives the HTTPClient as its extra argument.

  • HTTP Form - uses dw.net.HTTPClient.

    The createRequest method takes the parameters given to call() and construct a URL encoded form POST by default.

    Has the same additional methods as the HTTP type, allowing you to set authentication, encoding, output file, request method (defaults to POST), an HTTP header, and additional parameters for the URI.

    As with the HTTP type, the parseResponse method gives the HTTPClient as its extra argument.

  • FTP - uses dw.net.FTPClient.

    Has a setOperation(String, Object...) method to set the operation to perform when executing the call to the web service. If the setOperation method isn't called, the execute callback defined in the web service registry is executed when the web service is called. The callback can define any number of operations to perform.

    The parseResponse method gives the output of the method call specified by setOperation, or whatever object was returned by the custom execute callback.
  • SFTP - uses dw.net.SFTPClient. It is otherwise identical to the FTP type.

  • SOAP - uses dw.ws.webReference2.

    Requires additional methods to get the port

  • Generic - Does not wrap any class. Used to define custom calls.