Professional Documents
Culture Documents
University of Melbourne (Semester-2 2011) Department of Computer Science and Software Engineering
Simple Object Access Protocol(SOAP), is a protocol specification for exchanging structured information in the implementation of Web Services in computer networks. It relies on XML for its message format, and other Application Layer protocols e.g. HTML and SMTP for message negotiation and transmission. SOAP can form the foundation layer of a web services protocol stack, providing a basic messaging framework upon which web services can be built. It consists of three parts: envelope defining message and how to process it set of encoding rules expressing instances of application-defined data types convention for representing procedure calls and responses Extensibility Neutrality of being used over any transport protocol Independence of programming model
Where as, Web Services Description Language(WSDL) is an XML-based language that is used for describing the functionality offered by a Web service. WSDL describes network services as a set of endpoints operating on messages containing either document- oriented or procedure-oriented information. The operations and messages are described abstractly, and then bound to a concrete network protocol and message format to define an endpoint. Related concrete endpoints are combined into abstract endpoints (services). WSDL is extensible to allow description of endpoints and their messages regardless of what message formats or network protocols are used to communicate.