pdf @ download @ do ÂściÂągnięcia @ pobieranie @ ebook

[ Pobierz całość w formacie PDF ]
Developing XML Web Services
Using Microsoft
§
ASP.NET
Delivery Guide
Course Number: 2524C
Part Number: X09-59327
Released: 04/2003
Information in this document, including URL and other Internet Web site references, is subject to
change without notice. Unless otherwise noted, the example companies, organizations, products,
domain names, e-mail addresses, logos, people, places, and events depicted herein are fictitious,
and no association with any real company, organization, product, domain name, e-mail address,
logo, person, places or events is intended or should be inferred. Complying with all applicable
copyright laws is the responsibility of the user. Without limiting the rights under copyright, no
part of this document may be reproduced, stored in or introduced into a retrieval system, or
transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or
otherwise), or for any purpose, without the express written permission of Microsoft Corporation.
Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual
property rights covering subject matter in this document. Except as expressly provided in any
written license agreement from Microsoft, the furnishing of this document does not give you any
license to these patents, trademarks, copyrights, or other intellectual property.
 2001-2002 Microsoft Corporation. All rights reserved.
Microsoft, MS-DOS, Windows, Windows NT, Active Directory, Authenticode, IntelliSense,
FrontPage, JScript, MSDN, PowerPoint, Visual Basic, Visual C++, Visual C#, Visual Studio,
Win32, and Windows Media are either registered trademarks or trademarks of Microsoft
Corporation in the United States and/or other countries.
The names of actual companies and products mentioned herein may be the trademarks of their
respective owners.
Course Number: 2524C
Part Number: X09-59327
Released: 04/2003
Developing XML Web Services Using Microsoft§ ASP.NET
iii
Contents
Introduction
Course Materials................................................................................................... 2
Prerequisites ......................................................................................................... 3
Course Outline...................................................................................................... 4
Setup ..................................................................................................................... 8
Microsoft Official Curriculum.............................................................................. 9
Microsoft Certified Professional Program.......................................................... 11
Facilities ............................................................................................................. 13
Module 1: The Need for XML Web Services
How to Teach This Module .................................................................................iv
Overview .............................................................................................................. 1
Evolution of Distributed Applications.................................................................. 2
Lesson: Problems with Traditional Distributed Applications............................... 4
Introducing Web Services .................................................................................. 14
The Web Technology Stack and .NET ............................................................... 16
The .NET Alternatives to Web Services............................................................. 18
Common Web Service Scenarios ....................................................................... 20
Review................................................................................................................ 22
Module 2: XML Web Service Architectures
Overview .............................................................................................................. 1
Service-Oriented Architecture .............................................................................. 2
Lesson: Web Services Architectures and Service-Oriented Architecture ............ 4
Lesson: Roles in a Web Services Architecture..................................................... 8
The Web Services Programming Model............................................................. 16
Review................................................................................................................ 18
Module 3: The Underlying Technologies of XML Web Services
Overview .............................................................................................................. 1
Lesson: HTTP Fundamentals ............................................................................... 2
Lesson: Using HTTP with the .NET Framework ................................................. 8
Lesson: XML Essentials..................................................................................... 17
Lesson: SOAP Fundamentals ............................................................................. 30
Lesson: Using SOAP with the .NET Framework ............................................... 37
Review................................................................................................................ 46
Lab 3: Issuing HTTP and SOAP Requests Using the .NET Framework............ 48
Module 4: Consuming XML Web Services
Overview .............................................................................................................. 1
WSDL Documents................................................................................................ 2
Lesson: Web Service Discovery........................................................................... 9
Lesson: Web Service Proxies ............................................................................. 20
Lesson: Implementing a Web Service Consumer Using Visual Studio .NET.... 28
Review................................................................................................................ 35
Lab 4: Implementing an XML Web Service Consumer Using Visual Studio
.NET ................................................................................................................... 37
iv
Developing XML Web Services Using Microsoft§ ASP.NET
Module 5: Implementing a Simple XML Web Service
Overview ..............................................................................................................1
Lesson: Creating a Web Service Project...............................................................2
Lesson: Implementing Web Service Methods ....................................................10
Lesson: Managing State in an ASP.NET Web Service ......................................33
Lesson: Debugging Web Services ......................................................................42
Review ................................................................................................................62
Lab 5: Implementing a Simple XML Web Service ............................................64
Module 6: Deploying and Publishing XML Web Services
Overview ..............................................................................................................1
Lesson: Deploying Web Services .........................................................................2
Lesson: Overview of UDDI................................................................................11
Lesson: Publishing a Web Service .....................................................................24
Lesson: Using UDDI ..........................................................................................37
Review ................................................................................................................46
Module 7: Securing XML Web Services
Overview ..............................................................................................................1
Lesson: Overview of Security ..............................................................................2
Lesson: Built-In Authentication .........................................................................10
Lesson: Custom Authentication Using SOAP Headers ......................................18
Lesson: Authorization Using Role-Based Security ............................................25
Lesson: Authorization Using Code Access Security ..........................................39
Lesson: Encryption .............................................................................................46
Review ................................................................................................................54
Lab 7: Securing XML Web Services..................................................................56
Course Evaluation...............................................................................................72
Module 8: Designing XML Web Services
Overview ..............................................................................................................1
Data Type Constraints ..........................................................................................2
Lesson: Performance ..........................................................................................11
Lab 8.1: Implementing Caching in an XML Web Service .................................28
Reliability ...........................................................................................................35
Versioning ..........................................................................................................39
Lesson: HTML Screen Scraping Web Services..................................................41
Lesson: Aggregating Web Services....................................................................49
Review ................................................................................................................55
Lab 8.2: Implementing an Aggregated XML Web Service ................................57
Module 9: Global XML Web Services Architecture
Overview ..............................................................................................................1
Lesson: Introduction to GXA ...............................................................................3
Lesson: Routing and Referral .............................................................................10
Lesson: Security and Licensing ..........................................................................19
Review ................................................................................................................22
Course Evaluation...............................................................................................23
Developing XML Web Services Using Microsoft§ ASP.NET
v
About This Course
This section provides you with a brief description of the course, audience,
suggested prerequisites, and course objectives.
Description
This three-day instructor-led course teaches experienced software developers
how to use XML (Extensible Markup Language) Web services in solving
common problems in the distributed application domain. This course teaches
developers how to build, deploy, locate, and consume Web services.
Audience
This course is designed for experienced software developers who have
previously built component-based applications.
Student Prerequisites
This course requires that students meet the requirements listed in the following
knowledge and skills matrix.
Understand
Concepts
Written simple
applications
Written real-world
applications
Prerequisites
Preferred Required Preferred Required Preferred Required
Familiarity with C#
V
Programming in C++,
Java, or Microsoft
§
Visual Basic
§
V
Familiarity with
Extensible Markup
Language (XML)
V
Course Objectives
After completing this course, the student will be able to:
¡
Explain how Web services emerged as a solution to the problems with
traditional approaches to designing distributed applications.
¡
Describe the architecture of a Web services-based solution.
¡
Explain how to use the Microsoft .NET Framework to implement Web
services.
¡
Implement a Web service consumer by using Microsoft Visual Studio
§
.NET.
¡
Implement a simple Web service by using Microsoft Visual Studio .NET.
¡
Publish and deploy a Web service.
¡
Secure 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.
¡
Describe the Global XML Architecture and explain how to design Web
services to anticipate the new services.
[ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • czarkowski.pev.pl