logo-nt
27.02.2012 ICND2 - Interconnecting Cisco® Networking Devices Part 2
 M8627 - Introduction in Microsoft Dynamics Axapta 4.0
27.02.2012 NT-PM101 - Project management methodology
Russian version

M2524

Developing XML Web Services Using Microsoft ASP.NET

Course length: 3 days

Introduction

The goal of this course is to provide students with the knowledge and skills that are required to develop Extensible Markup Language (XML) Web services-based solutions to solve common problems in the distributed application domain. The course focuses on using Microsoft Visual Studio® .NET and Microsoft ASP.NET to enable students to build, deploy, locate, and consume Web services.

Audience

This course is intended for experienced software developers who have previously built component-based applications.

At Course Completion

After completing this course, students will be able to:

  • Explain how Web services solve problems encountered with traditional approaches to designing distributed applications.
  • Describe the architecture of a Web services-based solution.
  • Describe the underlying technologies of Web services and explain how to use the Microsoft .NET Framework to implement them.
  • Implement a Web service consumer by using Visual Studio .NET.
  • Implement a simple Web service by using Visual Studio .NET.
  • Publish and deploy a Web service.
  • Secure a Web service.
  • Implement caching in a Web service.
  • Evaluate the trade-offs and issues that are involved in designing a real-world Web service.
  • Implement nonstandard Web services such as Hypertext Markup Language (HTML) screen scraping and aggregating Web services.

Prerequisites

Before attending this course, students must have:

  • Familiarity with C# or Microsoft Visual Basic® .NET.
  • Programming in C++, Java, or Microsoft Visual Basic.
  • An understanding of how to read and write XML documents.
  • Experimented with simple C# applications.
  • Developed distributed applications by using Visual Basic, Java, or C++.

Course Outline

  • The Need for XML Web Services
    -
    Describing the evolution of distributed applications.
    - Identifying the problems with traditional distributed application architectures and technologies.
    - Describing XML Web services and briefly explaining how they address the design problems in traditional distributed applications.
    - Listing the alternate options for distributed application development.
    - Identifying the kinds of scenarios where XML Web services are an appropriate solution.
  • XML Web Service Architectures
    - Identifying how XML Web service architectures are a type of service-oriented architecture.
    - Describing the elements of an XML Web service architecture and explaining their roles.
    - Describing the XML Web service programming model.
  • The Underlying Technologies of XML Web Services
    -
    Describing the structures of a Hypertext Transfer Protocol (HTTP) request and response.
    - Issuing HTTP POST and GET requests and processing the responses by using the .NET Framework.
    - Describing data types by using the XML Schema Definition language (XSD).
    - Explaining how to control the way a .NET Framework object is serialized to XML.
    - Describing the structures of a Simple Object Access Protocol (SOAP) request and response.
    - Issuing a SOAP request and processing the response by using the .NET Framework.
  • Consuming XML Web Services
    -
    Explaining the structure of a Web Service Description Language (WSDL) document.
    - Explaining the XML Web services discovery process.
    - Locating service contracts by using Disco.exe.
    - Generating XML Web service proxies by using Wsdl.exe.
    - Implementing an XML Web service consumer by using Visual Studio .NET.
    - Invoking an XML Web service synchronously and asynchronously by using an XML Web service proxy.
  • Implementing a Simple XML Web Service
    -
    Creating an XML Web service project.
    - Implementing XML Web service methods, exposing them, and controlling their behavior.
    - Managing state in an ASP.NET-based XML Web service.
    - Debugging XML Web services.
  • Publishing and Deploying XML Web Services
    -
    Explaining the role of UDDI in XML Web services.
    - Publishing an XML Web service in a UDDI registry by using the UDDI SDK.
    - Searching a UDDI registry to locate XML Web services by using the UDDI SDK.
    - Explaining the various options for publishing an XML Web service on an intranet.
    - Explaining some of the options for modifying the default configuration of an XML Web service.
  • Securing XML Web Services
    -
    Identifying the differences between authentication and authorization.
    - Explaining how to use the security mechanisms that Microsoft Internet Information
    - Services (IIS) and Windows provide for authentication.
    - Using SOAP headers for authentication in an XML Web service.
    - Using role-based security and code access security for authorization in an XML Web service.
    - Encrypting the communication between an XML Web service consumer and an XML Web service.
  • Designing XML Web Services
    -
    Identifying the restrictions that are imposed on data types by the various XML Web services protocols.
    - Explaining how the use of Application and Session state can affect the performance and scaling of XML Web services.
    - Explaining how to use output and data caching to improve XML Web service performance.
    - Implementing caching in an XML Web service.
    - Explaining how asynchronous XML Web service methods can improve performance.
    - Explaining the need for instrumenting XML Web services.
    - Identifying the components of an XML Web service that can be versioned.
    - Explaining how to implement a virtual XML Web service by using screen scraping.
    - Implementing an XML Web service that uses multiple XML Web services.
    - Identifying the trade-offs in the techniques that are used for exposing aggregated XML Web services.
  • Global XML Web Services Architecture
    -
    Describe limitations inherent to the specifications with which todays XML Web services are built.
    - Describe the design principles and specifications of Global XML Web services Architecture (GXA).
    - Describe XML Web service application scenarios made possible by Web Services
    - Routing Protocol (WS-Routing) and Web Services Referral Protocol (WS-Referral).
    - Explain how to use Web Services Security Language (WS-Security) and Web Services License Language (WS-License) to perform authentication and authorization for XML Web services.
    - Design XML Web services that anticipate and can leverage the features that GXA will offer when released.

Microsoft Certified Professional Exams

  • Exam 70-310: Developing XML Web Services and Server Components with Microsoft Visual Basic .NET and the Microsoft .NET Framework
  • Exam 70-320: Developing XML Web Services and Server Components with Microsoft Visual C# .NET and the Microsoft .NET Framework

Course Materials

The student kit includes a comprehensive workbook and other necessary materials for this class.

Related courses:

Return to the list of Microsoft courses
Training Conditions
Schedule
Microsoft Certification
Directions
Home Page
About Education Center

More training:

0x01 graphic

Microsoft Software Assurance

What is Software Assurance?

Software Assurance (SA) provides an easy way for Microsoft's Volume Licensing customers to stay current with the latest and most innovative Microsoft products. Under the SA program, customers acquire the right to install any new release of products covered in the agreement during the term of their coverage. Companies can acquire tomorrow's technology at today's prices and have the ability to spread payments annually instead of paying up front. Visit www.microsoft.com/licensing to learn more about Microsoft's licensing programs.

What is the SA Enhancement Offering?

The SA Enhancement Offering is designed to increase customer satisfaction by giving customers more value from Software Assurance and a better Microsoft product experience. The Enhancement Offering contains tools, training, and support as well as additional licensing benefits which meet different customer needs across product segments and across customer segments. The many benefits include:

  • Training vouchers redeemable
  • Employee Purchase Program
  • Home Use Program
  • Problem Resolution Support
  • TechNet Subscription
  • Technology & Tools

What is the Software Assurance (SA) Training Voucher Program?

Qualifying organizations that purchase Software Assurance receive training credits from Microsoft. Each training credit is worth the equivalent of one day of training at Networking Technologies™. Customers can redeem these credits for SA Training Vouchers for select Microsoft courses from «Networking Technologies»™.

How to Get Started?

Contact the individual in your organization responsible for software purchases to verify that you purchased volume licensing with Software Assurance. We can help you activate your benefits and administer the training vouchers. To register for a training contact Education Center «Networking Technologies»™ directly via e-mail edu@tex.kiev.ua

Home
About | Certification | Schedule
Top
Îêîí÷àíèå - ìàñêè äëÿ ëèöà èç ïåòðóøêè
Ñîñòàâëÿþò - ìàñêè äëÿ ëèöà èç ïåòðóøêè
Óäàëåíèå ðóáöîâ ïîñëå óãðåé
Ñîííèê, âûäàâèòü ïðûù