1. Trang chủ
  2. » Công Nghệ Thông Tin

Tài liệu Module 3: Microsoft .NET Enterprise Servers, Framework, and Development Tools doc

38 387 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Module 3: Microsoft .NET Enterprise Servers, Framework, and Development Tools
Trường học Microsoft Corporation
Chuyên ngành Information Technology
Thể loại giáo trình
Năm xuất bản 2001
Định dạng
Số trang 38
Dung lượng 1,52 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

The .NET Enterprise Servers consist of: Microsoft Internet Security and Acceleration ISA Server 2000 Microsoft Application Center 2000 Microsoft Commerce Server 2000 Microsoft SQL Se

Trang 1

Contents

Overview 1

Overview of the NET Enterprise Servers 2

Review 32

Module 3: Microsoft NET Enterprise

Servers, Framework, and Development Tools

Trang 2

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, BizTalk, FoxPro, Jscript, Outlook, Visual Basic, Visual C#, Visual C++,

Visual Studio, and Windows 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

Trang 3

Instructor Notes

This module provides students with an overview of the Microsoft® .NET Enterprise Servers, the Microsoft NET Framework, and the NET development

tools

After completing this module, students 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 software development kit (SDK) components

Materials and Preparation

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

Trang 4

Multimedia Presentation

This section provides multimedia presentation procedures that do not fit in the margin notes or are not appropriate for the student notes

Web Services Execution Model

Present the animation titled “Web Services Execution Model” by using the instructions provided in the following table

There are two ways of calling a Web Service: directly from the browser or by using a proxy client This animation demonstrates these two ways of calling a Web Service

Click Direct Client To access a Web Service directly from a browser, the

client simply specifies the Uniform Resource Locator (URL) to the Web Service (.asmx file) The protocol used here is Hypertext Transfer Protocol (HTTP)

After processing the request, the server returns a description page to the client that lists all of the available methods of the Web Service requested by the client After the client discovers the methods of the Web Service, it invokes a particular Web Service method The server processes the request and returns the data to the client in the Extensible Markup Language (XML) format

Click Proxy Client Another method of calling a Web Service is to use a

proxy client In this method, the client issues a request to the server for a Web Service The request is in the form

of an aspx page

On receiving the request from the client, the server parses 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

Trang 5

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 how these technologies can be used in an e-business solution Do not delve into the details of any of the topics in this section because these topics are covered in greater detail later in this course

 The NET Framework SDK Discuss each of the features of the SDK as outlined in this section Ensure that the students know where they can download the SDK from Also, note that at the time of this writing, the SDK was in the beta version Find out whether this is still the case before delivering this module

Trang 7

Overview

 Overview of the NET Enterprise Servers

 Overview of the NET Framework

 The NET Framework SDK

*****************************I LLEGAL FOR N ON -T RAINER U SE *****************************

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

In this module, you will learn

about the Microsoft NET

Enterprise Servers,

Framework, and

development tools

Trang 8

 Overview of the NET Enterprise Servers

 Multimedia: Introduction to NET Server Interoperability

 Internet Security and Acceleration Server 2000

 Host Integration Server 2000

 Mobile Information 2001 Server

*****************************I LLEGAL FOR N 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

In this module, you will learn about the features of the NET Enterprise Servers and where they fit in to your e-business solutions

Topic Objective

To introduce the topics in

this section

Lead-in

In this section, we will

overview the NET

Enterprise Servers, which

can be incorporated into

e-business solutions

Trang 9

Multimedia: Introduction to NET Server Interoperability

*****************************I LLEGAL FOR N ON -T RAINER U SE *****************************

To see an animation on how the NET Enterprise Servers interoperate with each other to provide an infrastructure for your e-business solutions, run the

Introduction to NET Server Interoperability media element on the Student

Materials compact disc

The key point that the animation illustrates is the role of each of the NET 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

In this animation, you will

see how the NET

Trang 10

Internet Security and Acceleration Server 2000

 Next Step in the Evolution of Microsoft Proxy Server 2.0

 Secure Internet Connectivity

application levels

applying security templates to your operating system

 Fast Web Access

*****************************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

The security and firewall features of the ISA Server provide a manageable and secure mechanism for allowing customers and trading partners to access your e-business solutions

ISA Server:

 Provides firewall protection at the circuit, packet, and application levels.The firewall capabilities allow you to screen Internet traffic not only at the circuit and packet level, but also at the application level This allows you to secure your Internet gateway for use by only approved applications

 Allows access to a virtual private network (VPN) by integrating with Windows 2000

Your trading partners can access your B2B application functionality through the secure remote access functionality of a Windows 2000 VPN

ISA Server is Microsoft’s

new enterprise firewall and

Web caching server built for

Windows 2000 Server

Delivery Tip

Focus your delivery on ISA

Server in the context of

e-business solutions

Features that enhance

e-business solutions are

more important for this

module than specific

technical details

Trang 11

 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 allows you to distribute content between the servers and then pre-load the cache You can easily manage both the distribution of content and pre-loading of the cache on each ISA Server by setting up a schedule for these actions

The cache engine of ISA Server is also fully programmable through the caching application programming interface (API) This API allows you to write

additional performance-enhancing utilities as part of your e-business solution

You will learn more about caching in ISA Server in Module 4,

“Designing the Client Experience,” in Course 2260A, Designing E-Business

Applications with Microsoft NET Enterprise Servers

Note

Trang 12

Application Center 2000

 Application Management

application as a single entity

 Software Scalability

and software clustering

 Mission-Critical Availability

*****************************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 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:

high- Reduces management complexity

It presents your entire application as a single entity, thereby reducing the complexity involved with distributed e-business solutions

 Synchronizes application over the servers in a cluster

In addition to designing multiple layers in your application architecture, you can also implement your solution in a clustered environment Application Center 2000 enables the synchronization of configuration settings between all machines in a cluster, thereby allowing you to easily keep your content and settings consistent across all the machines in a cluster

Application Center 2000 can

be used to simplify the

the context of e-business

solutions Features that

enhance e-business

solutions are more important

for this module than specific

technical details

Trang 13

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 component execution across multiple servers The advantages of component load balancing for distributed computing are similar to that of the NLB However, it is not simply a matter of redirecting incoming requests to available members of the cluster, but rather the distribution of object instances across the network to make the best use of available processing power

Mission-Critical Availability

Application Center 2000 is designed such that any single server can be taken offline, either for maintenance or when caused by a power outage, without affecting the availability of the e-business solution functionality to the client The effect of this is that your e-business solutions can have 24x7 (unlimited) availability by using standard off-the-shelf servers The 24x7 availability concept is of utmost importance for your e-business solution

You must aim to provide access to your e-business solutions at any time for both your customers and trading partners because they may be in different time zones than yours This mission-critical availability is easily attained by using Application Center 2000, while also reducing your implementation and running costs at the same time

Delivery Tip

Emphasize that Application

Center 2000 integrates with

Windows 2000 software

clustering

Trang 14

Commerce Server 2000

 Business Pipelines

 Control the flow of transactions

 Order processing pipeline for B2C applications

*****************************I LLEGAL FOR N ON -T RAINER U SE *****************************

Commerce Server 2000 provides e-business site developers an advantage by providing a rapid application development tool for site building It also includes sophisticated business analysis tools that can be used to uncover business opportunities and refine online business promotions

Commerce Server 2000 is a powerful, online business-processing server It includes:

 Transaction-processing capabilities Commerce Server 2000 can be used in your e-business solution to control the business processes and transactions for both your B2C and B2B applications

 Product catalog management Commerce Server 2000 implements Commerce Server Business Desk, a management tool to support up-sell and cross-sell promotions

 Analysis features Analysis features integrate with Microsoft SQL Server 2000 Analysis Services, formerly known as Microsoft Online Analytical Processing (OLAP) Server 1.0, to support your business managers' strategic decision-making

the context of e-business

solutions Features that

enhance e-business

solutions are more important

for this module than specific

technical details

Trang 15

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

Customization of catalogs

It is likely that you need to categorize products into some sort of hierarchy that reflects the relationship between products The Commerce Server 2000 catalog system allows you to define such hierarchies and design your own categories This means that you can completely customize the catalog system to match the products and services that you provide to your customers and trading partners

Profile System

Commerce Server 2000 includes a profiling system for handling different categories and profiles of your customers and trading partners Profiles are data definitions for common business entities Commonly profiled entities include:

Delivery Tip

Explain the concept of

pipeline diagrammatically

Note

Trang 16

Business Analysis

Strategic decision makers need timely access to product data, time data, location data, and other indicators of how well your business is performing This data has only one logical source—your business transaction information That is, on a daily basis, your e-business solutions function primarily as a data-capture and transaction-control system This data often provides the basis for decision support systems

Usually, the persistent data storage is implemented through an RDBMS for space efficiency and transaction-processing efficiency However, the format and structure of this data rarely matches that which is optimally designed to support the strategic decision-makers needs For example, the RDBMS contains very detailed information about each order that has been processed The strategic decision makers do not typically require this level of detail They are usually more interested in aggregations of data, such as total sales for a particular product, total sales in September 2000, or total sales in the Northeast region Commerce Server 2000 includes tools that allow business managers to base their decisions on this type of appropriate data aggregations

Trang 17

Commerce Server 2000 (continued)

Closed-Loop Analysis

Scenario

WebSite

DataWarehouse

Warehouse

or Mart

Analysis andProfiles

DTS Import

Browser Session

Business Desk Session

Targeted Content

“Smart”

WebSite

TransactionsCatalog

Logs

*****************************I LLEGAL FOR N ON -T RAINER U SE *****************************

Commerce Server 2000 allows your business managers and Information Technology (IT) professionals to work together to enhance your e-business solutions It enables the analysis of business data, which is generated from the transactions with your users, to improve users’ experience with your e-business site on their next visit

Closed-Loop Analysis

Closed-loop analysis is the process of analyzing data from one or more transactions to actively promote the next business transaction At the end of the subsequent transaction, the data from that transaction is incorporated into the analysis process to further promote yet another transaction The net result is that each transaction's data can be analyzed and used to continue the cycle and support your company's sales effort

E-business solutions lend themselves extremely well to this type of analysis and consequent promotion The key part that lends this type of e-business solution

to closed loop analysis is that all data is in an easily manipulated electronic format

Scenario

Consider the following scenario:

1 A user browses your product catalog or buys a product

You have access to this information through the transaction processing system or the Web server's log

2 You import this data into your data warehouse or data mart

You can automate this process with Microsoft's Data Transformation Services (DTS)

Topic Objective

To explain how the

closed-loop analysis process

works

Lead-in

Closed-loop analysis is a

process of analyzing data

from one business

transaction to the next

Delivery Tip

The preceding slide is

animated to progressively

display pictures on

successive mouse clicks

Click the slide to expose

and explain each step of the

closed-loop analysis cycle

Trang 18

DTS is a tool that ships with SQL Server 2000 It allows you to transfer and transform data from any OLE DB store to any other OLE DB store The transformation capabilities of DTS make it an ideal product for populating a data warehouse or data mart

3 You use Business Desk and Analysis Services to analyze this data and provide useful profile information about the product, customer, or the B2B trading partner

Analysis Services allows you to store data in a multidimensional

format, known as a cube Commerce Server 2000 uses this format as the

basis for its Business Desk analysis

4 You convert the results of your analysis into a targeted advertising campaign for the profiled user, organization, or product

The results of this analysis may be the decision to cross-sell a related product based on the product profile, or it may be the decision to discount other products that a user typically purchases based on the user profile The results may be a combination of analyses from many different types of profiles, so that up-sell or cross-sell can be targeted to a highly focused combination of organization, customer, and product line

5 Users visit your site frequently because the site is personalized to cater to the preferences and needs of each user

Users will continue to use your e-business site because it offers them useful, targeted information and perhaps discounts or promotions on the products and services in which they are interested This in turn leads to more traceable data that you can put directly into your analysis system

With multiple iterations through this closed loop, the customer receives a more useful, targeted Web experience and your business analysts gain a lot of useful information for analysis

Note

Note

Trang 19

SQL Server 2000

 E-Commerce and Line of Business

with Office 2000 Pivot Table services

*****************************I LLEGAL FOR N ON -T RAINER U SE *****************************

SQL Server 2000 is an industrial-grade RDBMS It provides high-performance data access, data management, and data storage for your e-business

applications

E-Commerce and Line of Business

SQL Server 2000, as a RDBMS, provides the security, optimized storage, integrity checks, and data transaction–processing capabilities you need for your enterprise and e-business applications Specific features introduced in

SQL Server 2000 make it a compelling choice for use as both a B2B and B2C database server These features include:

 Rich XML support, for integration with other NET Enterprise Servers and with your customers and trading partners

 Direct Web access to your data, for ease of development

 Distributed partitioned views, for scalability and high performance

 Stability, to enable 24x7 access to data

In addition, SQL Server 2000 supports the concept of multiple instances, thereby allowing multiple installations of SQL Server 2000 on the same machine Therefore, unlike the earlier versions of SQL Server, with SQL Server 2000, you can have many instances of it running on the same machine Each installation (in the same computer) can retain its own configuration options (such as character sets, sort orders, and administrative

accounts) per instance This is extremely useful in situations in which one

e-business solution is supported by one server machine, which is typical of party hosted solutions

complete database and

analysis offering that is used

for rapidly delivering the

next generation of scalable

e-business, line-of-business,

and data-warehousing

solutions

Delivery Tip

Focus your delivery on SQL

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

Ngày đăng: 10/12/2013, 16:16

TỪ KHÓA LIÊN QUAN