The Web service protocol stack is a set of protocols used to define, discover, and implement Web services. The protocol stack consists of four layers:
Service Transport: This layer is responsible for transferring messages between different applications. It includes HTTP, SMTP, FTP, and newer protocols such as Blocks Extensible Exchange Protocol (BEEP).
XML Messaging: This layer is responsible for encoding messages in a common XML format so that messages can be understand at either end. It includes XML-RPC and SOAP.
Service Description: This layer is responsible for describing the public interface to a specific Web service. This service description is handled via the WSDL.
Service Discovery: This layer is responsible for centralizing services into a common registry, and providing easy functionality. This service discovery is handled via the UDDI.
Asked In: Many Interviews |