Contents
Overview 1
Overview of the .NET Enterprise Servers 2
Overview of the .NET Framework 21
The .NET Framework SDK 30
Review 32
Module 3: Microsoft
.NET Enterprise
Servers, Framework,
and Development Tools
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.
This section provides the materials and preparation tasks that you need to teach
this module.
Required Materials
To teach this module, you need the following materials:
Microsoft PowerPoint
®
file 2260A_03.ppt
Module 3, “Microsoft .NET Enterprise Servers, Framework, and
Development Tools”
Animation “Introduction to .NET Server Interoperability” in file
2260A_03A005.avi
Animation “Web Services Execution Model” in file 2260A_03A010.exe
Preparation Tasks
To prepare for this module, you should:
Read all of the materials for this module.
View the animations.
Presentation:
85 Minutes
Lab:
00 Minutes
iv Module 3: Microsoft .NET Enterprise Servers, Framework, and Development Tools
and compiles the .aspx page.
The server then invokes the proxy (which is instantiated
in the .aspx page) to call the Web Service. The protocol
used here is XML Protocol (XMLP). XMLP was
formerly known as Simple Object Access Protocol
(SOAP).
The response is then sent back to the client in a format
that the client .aspx page can use. The proxy carries out
the data translation.
Module 3: Microsoft .NET Enterprise Servers, Framework, and Development Tools v
Module Strategy
Use the following strategy to present this module:
Overview of the .NET Enterprise Servers
Introduce the concept of the .NET enterprise-level servers from Microsoft.
Discuss the role of each product as described in the module, but remember
to stress the importance of the functions with respect to e-business
applications.
Focus on only the features described in the module—each product provides
many more features, but the ones covered in this module are the important
ones for describing the role of each product in e-business .NET solutions.
Overview of the .NET Framework
Focus on the Web Services and ASP.NET at an overview level. Ensure that
the students understand that they will develop their e-business applications
to take advantage of many of the features in the .NET Framework.
Use the information on Web Services, ADO.NET, and ASP.NET to
familiarize the students with these technologies and help them understand
In this module, you will be introduced to the new Microsoft
®
.NET Enterprise
Servers. You will see how each of the servers contributes to the implementation
of business-to-consumer (B2C) and business-to-business (B2B) e-commerce
solutions.
You will also learn about the Microsoft .NET Framework, including ASP.NET
and Web Services. Finally, the module provides an overview of the .NET
Framework software development kit (SDK), which provides the tools for
building .NET applications.
After completing this module, you will be able to:
Identify the role of each of the .NET Enterprise Servers in e-business
solutions.
Describe the .NET Framework.
Identify the role of Web Services.
Describe the .NET Framework SDK components.
Topic Objective
To provide an overview of
the module topics and
objectives.
Lead-in
In this module, you will learn
about the Microsoft .NET
Enterprise Servers,
Framework, and
ON
-T
RAINER
U
SE
*****************************
The .NET Enterprise Servers work together to provide the infrastructure and
full functionality for your e-business solutions. As such, each of the .NET
Enterprise Servers plays a specific role in e-business solutions.
The .NET Enterprise Servers consist of:
Microsoft Internet Security and Acceleration (ISA) Server 2000
Microsoft Application Center 2000
Microsoft Commerce Server 2000
Microsoft SQL Server
™
2000
Microsoft BizTalk
™
Server 2000
Microsoft Exchange 2000 Server
Microsoft Host Integration Server 2000
Microsoft Mobile Information 2001 Server
Enterprise Servers in the context of an e-business infrastructure around which
you will build your e-business solutions.
The key roles played by each .NET Enterprise Server are summarized as
follows:
ISA Server 2000 provides a secure, optimized gateway between your
company’s network and the Internet.
Application Center 2000 provides management and scalability for your
e-business applications.
Commerce Server 2000 provides B2C functionality and in-depth analysis
features for your e-business data.
SQL Server 2000 provides the Web-enabled, high performance Relational
Database Management System (RDBMS) needed by your e-business
applications for data storage and management.
BizTalk Server 2000 provides Extensible Markup Language (XML) data
manipulation capabilities, in addition to integration with your trading
partners’ systems.
Exchange 2000 Server provides messaging and collaborative support for
your e-business solutions.
Host Integration Server 2000 provides mainframe and AS/400 connectivity
for your Microsoft Windows
®
-based servers and applications.
application levels
Allows access to a VPN by integrating with Windows 2000
Prevents unauthorized access to your networks by
applying security templates to your operating system
Fast Web Access
Provides high performance caching of Web pages
Schedules the download of content
*****************************I
LLEGAL FOR
N
ON
-T
RAINER
U
SE
*****************************
ISA Server 2000 works together with Internet Information Services (IIS) Web
servers to provide access to the Internet.
ISA Server is the next step in the evolution of Microsoft Proxy Server 2.0.
You can use ISA Server to provide secure, reliable, and high-performance
access to your e-business solutions for both your trading partners in your B2B
solutions and your customers in your B2C applications. In addition, you can use
ISA Server to provide Internet access to your employees.
Secure Internet Connectivity
module than specific
technical details.
Module 3: Microsoft .NET Enterprise Servers, Framework, and Development Tools 5
Prevents unauthorized access to a network by applying security templates to
your operating system.ISA Server provides protection against unauthorized
access and hacker attacks. ISA Server and Windows 2000 work together to
lock down your system and network against unauthorized access. This is
easily achieved by the application of pre-defined security templates to your
operating system.
Common network attacks, such as port scanning, can be identified and
responded to in order to help prevent hacker attacks.
Fast Web Access
Apart from providing security, the ISA Server also provides caching
mechanisms and scheduled download features to accelerate the performance of
your e-business solutions.
ISA Server:
Provides high performance caching of Web pages.
It implements fast random access memory (RAM) caching of Web pages
that can be served to the browser directly. In addition to the RAM cache,
ISA Server also implements a highly optimized disk cache for Web pages,
thereby providing more storage capacity for the caching engine of the
server.
Schedules downloading of content.
In a scenario in which your e-business solution has multiple servers
participating in the caching and optimization of performance, ISA Server
NLB and COM+ component load balancing
Mission-Critical Availability
Unlimited (24X7) availability of Web applications
*****************************I
LLEGAL FOR
N
ON
-T
RAINER
U
SE
*****************************
Application Center 2000 provides application management, application
scalability, and application availability features. These features enable both
administrators and developers to develop, deploy, and operate scalable, reliable
applications, without requiring them to have in-depth knowledge of the
functioning of the application in a high-availability and scalable environment.
Although this applies to traditional line-of-business applications that your
enterprise may develop, it also holds true for your B2C and B2B e-commerce
applications.
Application Management
Your Web-based e-business solutions are likely to be implemented on a high-
performance, distributed application architecture. The fact that many different
computers house many different layers and components can present challenges
for both the developers and the administrators of your e-business solution.
Application Center 2000:
Module 3: Microsoft .NET Enterprise Servers, Framework, and Development Tools 7
Software Scalability
Clustering together multiple application servers has been a popular approach to
increasing both application scalability and application reliability in recent years.
Clustering allows for application load balancing and fault tolerance.
Application servers that are clustered appear as a single unit to client machines
and administrators alike. There are two types of clustering you can use to
achieve these benefits:
Hardware clustering
Hardware clustering involves specialized servers and cluster controllers to
provide the clustering functionality. This tends to be an expensive solution
when compared to software clustering.
Software clustering
The software-clustering capability of Application Center 2000 provides the
traditional clustering benefits while being a much more cost-effective
solution.
Application Center 2000 software clustering integrates with Windows 2000
Network Load Balancing (NLB). NLB provides a way to configure several
physical machines to appear to clients as one logical server. Windows 2000
incoming requests are directed to an Internet Protocol (IP) address that
identifies this virtual server and the NLB service distributes the requests
evenly among the actual physical servers in the cluster. Because the service
runs on each member of the cluster, there is no single point of failure, and if
one member of the cluster becomes unavailable, the requests are distributed
among the remaining servers.
In addition, Application Center 2000 software clustering integrates with
COM+ component load balancing, thereby allowing the distribution of
Control the flow of transactions
Order processing pipeline for B2C applications
Catalogs
Support product search capabilities
Customization of catalogs
Profile System
Creates and extends profiles (data definitions for business
entities)
Business Analysis
Includes tools that allow business managers to base their
decisions on appropriate data aggregations
*****************************I
LLEGAL FOR
N
ON
-T
RAINER
U
SE
*****************************
Commerce Server 2000 provides e-business site developers an advantage by
rapid application
development tool for site
building.
Delivery Tip
Focus your delivery on
Commerce Server 2000 in
the context of e-business
solutions. Features that
enhance e-business
solutions are more important
for this module than specific
technical details.
Module 3: Microsoft .NET Enterprise Servers, Framework, and Development Tools 9
Business Pipelines
Commerce Server 2000 includes customizable order processing pipelines (OPP)
for B2C applications.
The pipelines control the flow of transactions for your customer-purchase
operations. You can customize the pipelines to add your own stages to the
business process or to modify the functionality and sequence of the existing
stages.
OPP is part of Commerce Server 2000; however, commerce interchange
pipelines (CIP), which were available in the earlier versions of Commerce
Server, are not present in Commerce Server 2000. BizTalk Server 2000
includes tools that enable commerce interchange.
Catalogs
The catalog functionality of Commerce Server 2000 allows you to implement
effective management systems for millions of products and services.
object once for your e-business application. Profile attributes can be stored in
any of several data stores and then presented to the application as a single
profile object. Commerce Server 2000 Profile System has out-of-box support
for the Active Directory
™
directory service in Windows 2000 and SQL Server
definition storage. Other stores, such as DB2 and Oracle, can be implemented
using the Commerce Server 2000 SDK.
Delivery Tip
Explain the concept of
pipeline diagrammatically.
Note