Web Services Protocol Stack

  • Set of computer networking protocols used to define, locate, implement, and make web services interact with each other.
  • The common protocols and formats used are: HTTP, UDDI, WSDL, SOAP, XML, XML Schema
  • Web services run on a transport protocol, like HTTP

Service Transport

  • Transporting messages between network applications
  • HTTP, SMTP, FTP, XMPP, BEEP

XML Messaging

  • Encoding messages in XML
  • SOAP, XML-RPC, REST

Service Description

  • Describing the public interface to a specific web service
  • WSDL

Service Discovery

  • Registry that specifies the location and description of network web services
  • Allows clients to discover what services are available
  • UDDI