• A system that can connect through an outgoing connection to our server via the internet on port 443 to a HTTPS server.
    • This makes it possible for the service to work via firewalls and proxies.
  • An understanding of the chosen service protocol, to allow encoding and decoding of the packets of information that are sent to and from the service.
    • There are many systems and libraries already available for this.
    • Possible to implement any of the protocols yourself.
  • Some protocols, such as SOAP, authenticate the user via HTTP Digest or HTTP Basic, so the system must be capable of sending HTTP Digest or HTTP Basic as part of each request to authorise use of the service.
    • HTTP Digest is the preferred method.

See Digest Access Authentication for more information on authenticating.