Web Service Protocol Stack
Service Transport
This layer is responsible for transporting messages between applications.
This layer uses following protocols to transfer data,
- Hyper Text Transport Protocol (HTTP),
- Simple Mail Transfer Protocol (SMTP),
- File Transfer Protocol (FTP),
- Blocks Extensible Exchange Protocol (BEEP).
It is responsible for moving XML messages between applications.
XML Messaging
This layer is responsible for encoding messages in a common XML format so that messages can be understood at either end (i.e. both Client and server).
This layer includes XML-RPC and SOAP.
Service Description (or WSDL Layer)
This layer is responsible for describing the public interface to a specific web service. Currently, service description is handled via the Web Service Description Language (WSDL).
Service Discovery (or UDDI Layer)
This layer is responsible for centralizing services into a common registry and providing easy publish/find functionality. Currently, service discovery is handled via Universal Description, Discovery, and Integration (UDDI).
Important notes
- This layer represents a way to publish and find web services over the Web.
- The protocol we use to publish your web services is known as UDDI.
- The UDDI Business Registry allows anyone to search existing UDDI data and enables you to register your company and its services.