Course Number: 2260A
Released: 02/2001
Delivery Guide
Designing E-Business
Applications with Microsoft
®
.NET Enterprise Servers
Part Number: X08-12944
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.
2001 Microsoft Corporation. All rights reserved.
Microsoft, Active Directory, ActiveX, BizTalk Server, FoxPro, FrontPage, Hotmail, Jscript,
Outlook, PowerPoint, Visio, Visual Basic, Visual C#, Visual C++, Visual Studio, Windows,
Windows Media, 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.
Course Number: 2260A
Part Number: X08-12944
Released: 02/2001
Designing E-Business Applications with Microsoft® .NET Enterprise Servers iii
Contents
Introduction
Course Materials ......................................................................................................2
Prerequisites.............................................................................................................3
Course Objectives....................................................................................................4
Course Objectives (continued).................................................................................5
Course Outline .........................................................................................................6
Setup ........................................................................................................................8
Microsoft Certified Professional Program .............................................................10
Facilities.................................................................................................................12
Module 1: E-Business with Microsoft .NET Technologies
Overview..................................................................................................................1
Introducing E-Business............................................................................................2
An N-Tier Architecture for E-Business ...................................................................8
Introducing the .NET Platform ..............................................................................19
Review ...................................................................................................................21
Module 2: Examining E-Business Applications
Overview..................................................................................................................1
Functional Characteristics of B2C Applications......................................................2
Lab 2.1: Examining a .NET B2C Application .........................................................4
Functional Characteristics of B2B Applications......................................................7
Lab 2.2: Examining a .NET B2B Application .......................................................20
Non-Functional Characteristics of E-Business Applications .................................23
Review ...................................................................................................................27
Module 3: Microsoft .NET Enterprise Servers, Framework, and
Development Tools
Overview..................................................................................................................1
Overview of the .NET Enterprise Servers................................................................2
Overview of the .NET Framework ........................................................................21
The .NET Framework SDK ...................................................................................30
Review ...................................................................................................................32
Module 4: Designing the Client Experience
Overview..................................................................................................................1
Presentation Tier Architecture .................................................................................2
Overview of ASP.NET ..........................................................................................12
ASP.NET Server Controls .....................................................................................19
ASP.NET Web Controls ........................................................................................25
Lab 4: Controlling the Presentation Tier with ASP.NET.......................................43
Review ...................................................................................................................51
Module 5: Managing the Business Logic Layer
Overview..................................................................................................................1
Implementing State in a Shopping Cart ...................................................................2
State vs. Scalability................................................................................................15
Membership and Authentication............................................................................24
Adapting the User’s View of the Site ....................................................................31
iv Designing E-Business Applications with Microsoft® .NET Enterprise Servers
Commerce Server 2000 Personalization Tools ..................................................... 36
Lab 5: Using Business Desk ................................................................................. 44
Review .................................................................................................................. 55
Module 6: Transaction Processing on the Business Logic Layer
Overview................................................................................................................. 1
Mechanics of Web-Based Purchasing..................................................................... 2
Using COM+ in E-Commerce .............................................................................. 11
Using Commerce Server 2000 .............................................................................. 17
Lab 6: Creating Pipeline Objects for the OPP....................................................... 30
Review .................................................................................................................. 37
Module 7: Integrating with External Systems
Overview................................................................................................................. 1
Selecting a Transport .............................................................................................. 2
Time-Bound Operations........................................................................................ 13
Security and Authentication.................................................................................. 26
Lab 7: Creating and Using Web Services ............................................................. 44
Review .................................................................................................................. 52
Module 8: Exchanging Business Data
Overview................................................................................................................. 1
Exchanging Data..................................................................................................... 2
Manipulating XML ................................................................................................. 7
Lab 8.1: Building B2B Services ........................................................................... 19
Using SQL Server 2000: Internet and XML Support ........................................... 24
Introducing BizTalk .............................................................................................. 38
Overview of BizTalk Server 2000 ........................................................................ 44
Lab 8.2: Creating Business Document Specifications Using BizTalk Editor....... 52
Using BizTalk Server 2000................................................................................... 56
Lab 8.3: Creating Transformation Maps Using BizTalk Mapper ......................... 63
Lab 8.4: Creating Business Document Specifications Using BizTalk
Orchestration Designer ......................................................................................... 77
Review .................................................................................................................. 86
Appendix A: Planning for Microsoft .NET
Overview................................................................................................................. 1
Visual Studio.NET.................................................................................................. 2
Resources on .NET ................................................................................................. 8
Designing E-Business Applications with Microsoft® .NET Enterprise Servers v
About This Course
This section provides you with a brief description of the course, audience,
suggested prerequisites, and course objectives.
Description
This course prepares application development architects for the task of
designing Microsoft
®
.NET e-business applications. It explains the architecture
of e-business applications and how the Microsoft .NET Enterprise Servers and
.NET technologies can be used in developing e-business applications.
Audience
This course is intended for application development architects. They will be
involved in defining the use of the .NET technologies and .NET Enterprise
Servers in the development of Web-based e-business applications.
Student Prerequisites
This course requires that students meet the following prerequisites:
Familiarity with n-tier application architecture
Experience in developing or designing distributed applications
Familiarity with the following products and technologies:
• Microsoft Visual Basic
®
6.0
• Active Server Pages (ASP) 3.0 or ASP 2.0
• Extensible Markup Language (XML)
Course Objectives
After completing this course, the student will be able to:
Describe the .NET technologies from Microsoft as the latest step in the
evolution of distributed application infrastructure.
Describe the functional and non-functional characteristics of e-business
applications.
Identify how .NET Enterprise Servers, Microsoft .NET Framework, and
development tools support e-business applications.
Design full-featured presentation tiers by using ASP.NET.
Manage state in business-to-consumer (B2C) e-commerce applications.
Plan for an optimal e-commerce transaction processing architecture.
Plan for an application’s interaction with external applications, particularly
in business-to-business (B2B) scenarios.
Exchange business data between organizations by using XML and
Microsoft BizTalk
™
Server 2000.