Developing and Implementing WindowsR-based Applications with Visual BasicR. NET and Visual StudioR. NET Exam CramT 2 (Exam 70-306)
Web services provide interactivity through a number of protocols, including the following:
Simple Object Access Protocol (SOAP)
The Simple Object Access Protocol (SOAP) provides a method to translate objects, along with their methods and properties, into XML that may be sent via HTTP, the encrypted and more secure HTTPS, or other protocols. Because SOAP is XML based, Web services may be used by many different vendors and clients.
All SOAP messages have an envelope and a body. The envelope portion of the SOAP message contains information on its destination, and each parameter of a method is transmitted as an XML element in the body of the message. Disco
Disco is a Microsoft standard for the creation of Web service discovery documents. Disco documents are kept on a Web Services server, containing paths and other information including the path to the Web Services Description Language (WSDL) file that describes the service. Universal Description, Discovery, and Integration (UDDI)
Universal Description, Discovery, and Integration (UDDI) describes a method for finding Web services, URLs for information, or other details of Web services available on a particular server. UDDI relies on a central directory that can be searched for details on available services. Public UDDI registries (such as http://uddi.microsoft.com) provide information to any client requesting the data, whereas private UDDI registries provide information only to authorized clients or those within a restricted intranet. You can think of UDDI as a sort of electronic white pages that lets you search for Web service addresses.
Web Services Description Language (WSDL)
The Web Services Description Language (WSDL) file provides details about the SOAP messages that a Web service can receive and send. The WSDL file is an XML file maintained on the Web Services server that details the data types, methods, and URLs that may be used to interact with each Web service.
|