Web services

Web services are self-contained, application functions that can be described, published, located, and invoked over the Internet. Web services use XML to code and to decode data, and SOAP to transport data using open protocols, typically HTTP.

Web Services roles

Web Services Provider

A Web Services Provider creates and exposes a service and can publish the availability of the WSDL that describes the service.

Web Services Consumer

A Web Services Consumer discovers a desired service and launches a request to the service provider.

Web Services Relay

A Web Services Relay acts as both consumer and provider in an intermediary position for an exchange between an endpoint consumer and provider pair. In this intermediary role, Interchange may provide additional processing.

Interchange Web Services support

Interchange supports:

  • Web Services consumer configuration
  • Web Services provider configuration (exposes Web Services)
  • Web Services relay – The Web Service Relay is a role in which Interchange acts as both consumer and provider.
  • Tracking
  • SOAP version 1.1 or 1.2

Interchange Web Services provider mode

For Web Services provider mode, Interchange supports the following features:

  • One-way and two-way services
  • Synchronous and asynchronous exchanges
  • Content and transport security (HTTP(s), WS-Security, SSL/TLS, WS-Encryption, WS-Signature)
  • DMZ integration

The Web Services that you provide to partner service consumers are typically two-way services.

Related topic

Interchange Web Services consumer mode

For Web Services consumer mode, Interchange supports the following features:

  • One-way and two-way (request/response) services
  • Synchronous and asynchronous exchanges
  • Content and transport security: (HTTP(s), WS-Security, SSL/TLS, WS-Encryption, WS-Signature
  • DMZ integration
  • Wizard driven WSDL import and configuration

The web services that you consume from partner service providers are typically two-way services.

Related topics

Related Links