The Need for XML Web Services
- Describing the evolution of distributed applications.
- Identifying the problems with traditional distributed application architectures and technologies.
- Describing Web services and briefly explaining how they address the design problems in traditional distributed applications.
XML Web Service Architectures
- Identifying how Web service architectures are a type of service-oriented architecture.
- Describing the elements of a Web service architecture and explaining their roles.
- Describing the Web service programming model.
The Underlying Technologies of XML Web Services
- Describing the structures of an HTTP request and response.
- Issuing HTTP POST and GET requests and processing the responses by using the .NET Framework.
- Issuing a SOAP request and processing the response by using the .NET Framework.
Consuming XML Web Services
- Explaining the structure of a WSDL.
- Explaining the Web services discovery process.
- Locating service contracts by using Disco.exe.
- Generating Web service proxies by using Wsdl.exe.
Implementing a Simple XML Web Service
- Creating a Web service project.
- Implementing Web service methods.
- Managing state in an ASP.NET-based Web service.
- Debugging Web services.
Publishing and Deploying XML Web Services
- Explaining the role of UDDI in Web services.
- Searching a UDDI registry to locate Web services by using the UDDI SDK.
- Explaining the various options for publishing a Web service on an intranet.
- Explaining some of the options for modifying the default configuration of a Web service.
Securing XML Web Services
- Identifying the differences between authentication and authorization.
- Using SOAP headers for authentication in a Web service.
- Using role-based security and code access security for authorization in a Web service.
- Encrypting the communication between a Web service consumer and a Web service.
Designing XML Web Services
- Identifying the restrictions that are imposed on data types by the various Web services protocols.
- Explaining how the use of Application and Session state can affect the performance and scaling of Web services.
- Identifying the components of a Web service that can be versioned.
- Explaining how to implement a virtual Web service by using screen scraping.
Global XML Web Services Architecture
- Describe limitations inherent to the specifications with which today’s Web services are built.
- Describe the design principles and specifications of Global XML Web services Architecture (GXA).
- Design Web services that anticipate and can leverage the features that GXA will offer when released