The transport standards define ways to establish a communication channel between a client and a service. The communication can be synchronous or asynchronous, meaning that the client blocks waiting for an answer from the service or not, respectively.

Standard Reference Status Standards
organization
Sponsors
HTTP (HyperText Transfer Protocol) [Fielding99] standard 1.1 --
SMTP (Simple Mail Transfer Protocol) [Klensin01] standard --
HTTPS (HTTP-Secure) [Rescorla00] standard --
HTTPR (HTTP-Reliable) [Parr02] proposal --

The most used transport for Web Services is HTTP. A common asynchronous transport is SMTP.

There are also non-standard transport implementations using message queue systems.

The transport can provide additional features to the communication. For instance, when using HTTP transport, security can be enhanced with HTTPS and reliability with HTTPR. However, relying on these solutions makes the Web Service transport-dependent.


References

BibTeX entries

[Fielding99]
Fielding, R.; Gettys, J.; Mogul, J.; Frystyk, H.; Masinter, L.; Leach, P. & Lee, T.B., Hypertext Transfer Protocol -- HTTP/1.1, IETF, 1999
http://www.w3.org/Protocols/rfc2616/rfc2616.txt

[Klensin01]
Klensin, J., Simple Mail Transfer Protocol, IETF, 2001
http://www.ietf.org/rfc/rfc2821.txt

[Parr02]
Parr, F., HTTPR Specification, IBM, 2002
http://www.ibm.com/developerworks/webservices/library/ws-httprspec/

[Rescorla00]
Rescorla, E., HTTP Over TLS, IETF, 2000
http://www.ietf.org/rfc/rfc2818.txt