Tải bản đầy đủ (.pdf) (14 trang)

Tài liệu Advanced Techniques for Designing Distributed Applications for Windows® 2000 docx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (195.74 KB, 14 trang )






Course Number: 1910A


Released: 10/2000

Delivery Guide
Advanced Techniques for
Designing Distributed
Applications for Windows
®
2000
Part Number: X05-91044

Information in this document is subject to change without notice. The names of companies,
products, people, characters, and/or data mentioned herein are fictitious and are in no way intended
to represent any real individual, company, product, or event, unless otherwise noted. Complying
with all applicable copyright laws is the responsibility of the user. No part of this document may
be reproduced or transmitted in any form or by any means, electronic or mechanical, for any
purpose, without the express written permission of Microsoft Corporation. If, however, your only
means of access is electronic, permission to print one copy is hereby granted.

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.


 2000 Microsoft Corporation. All rights reserved.

Microsoft, Active Directory, ActiveX, BackOffice, BizTalk, FrontPage, Microsoft Press, MSDN,
MS-DOS, PowerPoint, Visio, Visual Basic, Visual C++, Visual FoxPro, Visual InterDev, Visual
J++, Visual SourceSafe, Visual Studio, Win32, Windows, and Windows NT are either registered
trademarks or trademarks of Microsoft Corporation in the U.S.A. and/or other countries.

Other product and company names mentioned herein may be the trademarks of their respective
owners.

Program Managers: Rhy Mednick, Susie Parrent
Instructional Designer: Susie Parrent
Subject Matter Experts: David Chesnut, Sam Gill (TechnoWiz), Michel Pahud
Media Management: David Mahlmann
Editing Manager: Lynette Skinner
Editor: Mick Alberts, Jennifer Linn
Production Manager: Miracle Davis
Print Coordinators: Linda Lu Cannon (Write Stuff), Marlene Lambert (Online Training
Solutions, Inc.)
Build Coordinator: Eric Wagoner
Graphic Artist: Scott Serna
Test Lead: Eric Myers
Manufacturing Manager: John Williams
Group Product Manager: Juan Fernando Rivera
Lead Product Manager, System Services and Infrastructure: Edward Dudenhoefer
Manufacturing Manager: Rick Terek
Operations Coordinator: John Williams
Manufacturing Support: Laura King; Kathy Hershey
Lead Product Manager, Release Management: Bo Galford
Group Manager, Courseware Infrastructure: David Bramble

General Manager: Robert Stewart

Course Number: 1910A
Part Number: X05-91044
Released: 10/2000
Advanced Techniques for Designing Distributed Applications for Windows® 2000 iii


Contents
Introduction
Course Materials ......................................................................................................2

Prerequisites.............................................................................................................3

Course Flow.............................................................................................................5

Course Outline .........................................................................................................6

Microsoft Certified Professional Program ...............................................................8

Facilities.................................................................................................................10

Module 1: Designing Distributed Applications for Windows
®
2000
Overview..................................................................................................................1

Microsoft Enterprise Strategy ..................................................................................2

Microsoft Solutions Framework ..............................................................................4


Unified Modeling Language..................................................................................11

Practice: Using Visio 2000 to Create UML Diagrams...........................................16

Design Patterns ......................................................................................................20

Market Purchasing .................................................................................................30

Practice: Using Market Purchasing........................................................................35

Lab 1: Reviewing the Market Purchasing Conceptual Design ..............................43

Review ...................................................................................................................47

Module 2: Architecture and Structural Design Patterns
Overview..................................................................................................................1

Introduction to Architecture Templates ...................................................................2

Design Patterns Used in Architecture ......................................................................6

The Enterprise Template........................................................................................11

Other Architecture Templates................................................................................17

MSF Enterprise Architecture .................................................................................20

Best Practices.........................................................................................................23


Lab 2: Architecture and Structural Design Patterns...............................................24

Review ...................................................................................................................28

iv Advanced Techniques for Designing Distributed Applications for Windows® 2000


Module 3: Logical Design and Behavioral Design Patterns
Overview................................................................................................................. 1

Introduction to Behavioral Design Patterns ............................................................ 2

ATM Scenario......................................................................................................... 8

Relevant Behavior Patterns................................................................................... 13

Best Practices........................................................................................................ 20

Lab 3: Logical Design and Behavioral Design Patterns........................................ 21

Review .................................................................................................................. 24

Module 4: User Services
Overview................................................................................................................. 1

Introduction to User Services.................................................................................. 2

Technologies........................................................................................................... 7

Design and Implementation Considerations ......................................................... 20


Market Purchasing ................................................................................................ 24

Best Practices........................................................................................................ 27

Lab 4: User Services ............................................................................................. 28

Review .................................................................................................................. 35
Module 5: The Facade Layer
Overview................................................................................................................. 1

Introduction to the Facade Layer ............................................................................ 2

Technologies........................................................................................................... 6

Demonstration: Declarative Security .................................................................... 13

Logical Design of the Facade Layer ..................................................................... 23

Physical Design of the Facade Layer.................................................................... 26

Market Purchasing ................................................................................................ 34

Best Practices........................................................................................................ 37

Lab 5: The Facade Layer ...................................................................................... 38

Review .................................................................................................................. 42

Module 6: Business Logic for Connected Components

Overview................................................................................................................. 1

Introduction to Connected Business Logic ............................................................. 2

Technologies........................................................................................................... 5

Logical Design of Connected Business Logic ...................................................... 16

Physical Design of Connected Business Logic ..................................................... 20

Market Purchasing ................................................................................................ 25

Best Practices........................................................................................................ 28

Lab 6: Business Logic for Connected Components.............................................. 29

Review .................................................................................................................. 35

Module 7: Business Logic for Disconnected Components
Overview................................................................................................................. 1

Introduction to Disconnected Business Logic......................................................... 2

Technologies........................................................................................................... 7

Demonstration: Queued Components ................................................................... 11

Demonstration: COM+ Events.............................................................................. 15

Logical Design of Disconnected Business Logic.................................................. 19


Physical Design of Disconnected Business Logic ................................................ 26

Market Purchasing ................................................................................................ 42

Advanced Techniques for Designing Distributed Applications for Windows® 2000 v


Best Practices.........................................................................................................45

Lab 7: Business Logic for Disconnected Components ..........................................46

Review ...................................................................................................................54

Module 8: The Nontransactional Data Access Layer
Overview..................................................................................................................1

Introduction to the Data Access Layer.....................................................................2

Nontransactional DAL Technologies.......................................................................5

Demonstration: ADSI ............................................................................................22

Logical Design of Nontransactional DAL .............................................................24

Physical Design of Nontransactional DAL ............................................................28

Market Purchasing .................................................................................................46

Best Practices.........................................................................................................49


Lab 8: Nontransactional DAL................................................................................50

Review ...................................................................................................................54
Module 9: The Transactional Data Access Layer
Overview..................................................................................................................1

Introduction to Transactional DAL..........................................................................2

Technologies............................................................................................................5

Logical Design of Transactional DAL...................................................................12

Physical Design of Transactional DAL .................................................................13

Market Purchasing .................................................................................................18

Best Practices.........................................................................................................21

Lab 9: Transactional DAL .....................................................................................22

Review ...................................................................................................................30

Module 10: Data Services
Overview..................................................................................................................1

Introduction to Data Services...................................................................................2

SQL Server ..............................................................................................................5


Active Directory.....................................................................................................12

Demonstration: Active Directory...........................................................................16

Logical Design of Data Services............................................................................22

Physical Design of Data Services ..........................................................................23

Market Purchasing .................................................................................................27

Best Practices.........................................................................................................30

Lab 10: Data Services ............................................................................................31

Review ...................................................................................................................35

Module 11: System Services
Overview..................................................................................................................1

Introduction to System Services ..............................................................................2

Logical Design of System Services .........................................................................6

Physical Design of System Services ......................................................................10

Market Purchasing .................................................................................................19

Best Practices.........................................................................................................22

Lab 11: System Services........................................................................................23


Review ...................................................................................................................27

×