Chapter 7. Web Services

Terms you'll need to understand:

  • Simple Object Access Protocol (SOAP)

  • Universal Description, Discovery, and Integration (UDDI)

  • Web Services Description Language (WSDL)

  • disco.exe

  • wsdl.exe

  • WebService attribute

  • WebMethod attribute

Techniques you'll need to master:

  • Understanding the purpose of SOAP when connecting to a Web service

  • Understanding how to make use of Web References and the command-line utilities disco.exe and wsdl.exe

  • Understanding how to test a Web service within the Visual Studio interface

The .NET Framework has been described by Microsoft as "an XML Web Services platform that will enable developers to create programs that transcend device boundaries and fully harness the connectivity of the Internet." In essence, a Web service allows interaction between objects across the Internet. For example, a Web service can allow code running on your computer to instantiate an object supplied by one of your business partners from its Internet server. You can then proceed to call methods of the object just as if you had created it locally.

Object-oriented languages allow two objects within the same application to interact. Protocols such as COM extend this to allow two objects on the same system but in different applications to interact, and Distributed COM (DCOM) components extend this even more to allow two objects located on different systems within the same local network to interact. Web services extend this progression to allow objects to interact even when located on systems in widely separated networks, sharing only Internet connectivity.

In this chapter, we discuss the creation and use of Web services and the primary protocols involved in their use.



Developing and Implementing WindowsR-based Applications with Visual BasicR. NET and Visual StudioR. NET Exam CramT 2 (Exam 70-306)
Developing and Implementing WindowsR-based Applications with Visual BasicR. NET and Visual StudioR. NET Exam CramT 2 (Exam 70-306)
ISBN: N/A
EAN: N/A
Year: 2002
Pages: 188

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net