Tài liệu Module 1: Introduction to Exchange 2000 and the Web Storage System pdf
Contents Overview 1 Introduction to Exchange 2000 2 Introduction to the Web Storage System 11 Developmental Features of the Web Storage System 16 Lab A: Accessing and Viewing Data in the Web Storage System 25 Managing Exchange 2000 32 Lab B: Creating a Public Folder, a Public Store, and a Virtual Directory 38 Review 43
Module 1: Introduction
to Exchange 2000 and the Web Storage System
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, FrontPage, Hotmail, JScript, MSN, Outlook, PowerPoint, Visual Basic, Visual C++, Window Media, Visual InterDev, 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.
Project Lead: Samantha Smith Instructional Designers: Sangeeta Garg (NIIT (USA) Inc.), Marilyn McCune Instructional Software Design Engineer: William Rebozo Subject Matter Experts: Jayme Bowers (ECMS Inc.), John Christian (ECMS Inc.), Robert Ginsburg (ECMS Inc.), Frederick Volking (ECMS Inc Technical Contributors: Thomas Rizzo, Brent Ingraham, Navin Kachroo, Robert Brown, Alex Hopmann, Jim Reitz Graphic Artist: Kirsten Larson (S&T Consulting) Editing Manager: Lynette Skinner Editors: Kelly Baker, Nancy Finch Copy Editor: Ed McKillop (S&T Consulting)
Production Manager: Miracle Davis Print Coordinator: Marlene Lambert (Online Training Solutions, Inc.) Online Production Coordinator: Jenny Boe Test Manager: Eric R. Myers Creative Director, Media/Sim Services: David Mahlmann Web Development Lead: Lisa Pease CD Build Specialist: Eric Wagoner Localization Manager: Rick Terek Operations Coordinator: John Williams Manufacturing Support: Laura King; Kathy Hershey Lead Product Manager, Release Management: Bo Galford Program Manager, Knowledge Management: Josh Barnhill Lead Product Manager, Knowledge Management: Janet Wilson Group Manager, Courseware Infrastructure: David Bramble Director, Developer Training: Juan Fernando Rivera General Manager: Robert Stewart
Module 1: Introduction to Exchange 2000 and the Web Storage System iii
Instructor Notes This module provides students with an introduction to Microsoft ®
Exchange 2000 Server and Microsoft Web Storage System, including the features and functionality of each. The module discusses Web Storage System support for application development including Internet technologies, Microsoft application programming interfaces (APIs), Collaboration Data Objects (CDO), Web forms, event programming, and workflow support. The module also discusses the tools used to perform administrative tasks: Exchange System Manager and the Active Directory ™ directory service Users and Computers. The module discusses only the administrative tasks that are of interest to a developer. Module lecture content and learning objectives are reinforced by two hands-on labs, Lab A, Accessing and Viewing Data in the Web Storage System, and Lab B, Creating a Public Folder, a Public Store, and a Virtual Directory. After completing this module, students will be able to: ! Describe the main features of the three versions of Exchange 2000 and describe the data structure of Exchange 2000. ! Describe the features and functionality of Web Storage System in Exchange 2000. ! Describe the development features supported by Web Storage System, including support of Internet protocols, APIs, CDO, Web forms, events programming, and workflow. ! Manage Exchange 2000 stores, storage groups, public folders, and virtual servers by using Exchange System Manager and add mail-enabled users by using Active Directory Users and Computers.
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 2019A_01.ppt ! Module 1, “ Introduction to Exchange 2000 and the Web Storage System ”
Preparation Tasks To prepare for this module, you should: ! Read all of the materials for this module. ! Practice the demonstration ! Complete the labs.
Presentation: 45 Minutes
Labs: 35 Minutes iv Module 1: Introduction to Exchange 2000 and the Web Storage System
Demonstration In the demonstration, you will create a new mail-enabled user by using Active Directory Users and Groups. 1. Click Start, point to Programs, point to Microsoft Exchange, and then click Active Directory Users and Computers. 2. Expand the domain node, and then select the Users directory. 3. Right-click the Users directory point to New and then select User. 4. Type in a first name, last name, and user logon name. 5. Click Next. 6. Leave all the password options blank and click Next. 7. Accept the default settings for the new users mailbox information. Explain how the integration of Exchange 2000 and Microsoft Windows ® 2000 results in the availability of this option when creating new users. 8. Click Finish.
Module 1: Introduction to Exchange 2000 and the Web Storage System v
Module Strategy Use the following strategy to present this module: ! Introduction to Exchange 2000 Introduce Exchange 2000 and the Web Storage System. Discuss the data structure of Exchange 2000. Define and discuss how Exchange 2000 stores data by using stores, storage groups, and folder trees. Emphasize that every folder tree is a store and, in turn, uses the Web Storage System to access data in the store. Discuss how Active Directory integrates with Exchange 2000 and how all directory information is stored in Active Directory and not Exchange 2000. Discuss the benefits of Active Directory integration. You may need to spend additional time on this section if the students are not familiar with Exchange. ! Introduction to the Web Storage System Define the Web Storage System and then define resources. Emphasize that each item in the Web Storage System is addressable by using a URL. Define schema, and introduce the Web Storage System default schema and explain its functionality when programs are created. Mention that developers can extend the default schema when building custom programs. Finally, discuss the features that Web Storage System database brings to Exchange 2000. ! Developmental Features of the Web Storage System Briefly introduce the application development features of the Web Storage System and Exchange 2000. • Discuss the various Internet technologies and describe how developers can use them to develop Web-enabled solutions by using the Web Storage System and Exchange 2000. • Explain how the Microsoft APIs, ActiveX ® Data Objects (ADO), MAPI, and Microsoft Win32 ® , offer access to Exchange 2000. • Explain how CDO solutions save the developer time. Describe the new features of CDO for Exchange 2000 Server. Introduce CDO for Exchange Management and explain its functions. • Introduce Web forms and explain the functionality that Web forms bring to a Web application, and describe the tools that are used to build Web forms. • Introduce event-programming support. Emphasize that Exchange 2000 supports synchronous events, whereas earlier versions of Exchange supported only asynchronous events. • Introduce the Workflow Designer for Exchange 2000 Server and CDO Workflow Objects for Exchange 2000 Server interfaces that are used to create a workflow process. vi Module 1: Introduction to Exchange 2000 and the Web Storage System
! Managing Exchange 2000 Introduce Exchange System Manager. Explain that you will not be covering Exchange administration but only the tasks that a developer may need to perform to set up a Web application on Exchange or to set up users to test an application. Discuss the types of tasks that a developer may perform when managing stores, storages groups, and public folders. Explain why a developer would set up a virtual server and describe the configurable settings. Finally, explain how to set up mail-enabled users by using Active Directory Users and Computers. This section concludes with a demonstration on how to use Active Directory Users and Computers to add a mail-enabled user.
Module 1: Introduction to Exchange 2000 and the Web Storage System 1
Overview ! Introduction to Exchange 2000 ! Introduction to the Web Storage System ! Developmental Features of the Web Storage System ! Managing Exchange 2000
Critical to the success of any program is that users can easily organize, find, search, secure, and access information. Microsoft ® Exchange 2000 Server, along with the Microsoft Web Storage System, has the functionality to develop collaborative solutions that enable users to seamlessly access and update Exchange 2000 information. After completing this module, you will be able to: ! Describe the main features of the three versions of Exchange 2000 and describe the data structure of Exchange 2000. ! Describe the features and functionality of Web Storage System in Exchange 2000. ! Describe the development features supported by Web Storage System, including support of Internet protocols, Microsoft Application Programming Interfaces (APIs), Collaboration Data Objects (CDO), Web forms, events programming, and workflow. ! Manage Exchange 2000 stores, storage groups, public folders, and virtual servers by using Exchange System Manager and add mail-enabled users by using the Active Directory ™ directory service Users and Computers.
Topic Objective To provide an overview of the module topics and objectives. Lead-in In this module, you will learn about the features and functions that the Web Storage System brings to Exchange 2000. 2 Module 1: Introduction to Exchange 2000 and the Web Storage System
# ## #
Introduction to Exchange 2000 ! Versions of Exchange 2000 ! Stores ! Storage Groups ! Folder Trees ! Integration with Active Directory
Exchange 2000 is a reliable, scalable messaging environment that offers a full set of features and components to support the development of collaborative solutions. Exchange 2000 is the first product to take advantage of a new data storage technology called the Web Storage System. Exchange 2000 uses the Web Storage System to store all of its data. An understanding of the data structure of Exchange 2000 will enable you to perceive how the Web Storage System integrates with Exchange 2000. Topic Objective To list the topics related to introduction to Exchange 2000. Lead-in Exchange 2000 is a messaging environment that supports the development of collaborative solutions. Module 1: Introduction to Exchange 2000 and the Web Storage System 3
Versions of Exchange 2000 Exchange 2000 Server Exchange 2000 Enterprise Server Exchange 2000 Conferencing Server Microsoft NetMeeting
There are three versions of Exchange 2000: Exchange 2000 Server, Exchange 2000 Enterprise Server, and Exchange 2000 Conferencing Server. Exchange 2000 Server Designed to meet the messaging and collaboration needs of businesses that need only one server running Exchange, Exchange 2000 Server is limited to a single, 16-gigabyte (GB) database per server. Exchange 2000 includes instant messaging, a function for sending an immediate, text-based message to another user on a computer network. The client software for instant messaging in Exchange 2000 is the Microsoft MSN ®
Messenger Service. Closely associated with instant messaging is presence information. Presence information enables one computer user to determine whether another user is currently logged on to a network, corporate LAN, or the Internet. You can set presence information to indicate a particular status (for example, on the phone or out of the office). The status is updated automatically after a period of computer inactivity. Exchange 2000 Enterprise Server Designed for organizations that need multiple servers and features, such as unlimited message storage and the ability to have multiple stores per server, Exchange 2000 Enterprise includes instant messaging and presence information. It also includes the following features: ! Chat services Chat services provide a low-bandwidth, lightweight method of real-time communication between two or more people. Chat is commonly used to build online communities of users who are interested in discussing similar topics or issues. Topic Objective To show the environment for each version of Exchange 2000. Lead-in There are three versions of Exchange 2000. 4 Module 1: Introduction to Exchange 2000 and the Web Storage System
! Front-end and back-end deployment Exchange 2000 can be configured as a set of front-end and back-end servers, enabling users to connect to virtual Internet Protocol (IP)– addressable front-end servers, while storing messages and collaboration data on separate back-end servers. This configuration flexibility provides new opportunities for enterprise customers to tailor their system architecture to meet the demands of corporate acquisition and growth. ! Clustering Clustering allows you to group servers that host the same set of services into manageable units to improve the reliability of the services. If one server in the cluster fails, another server in the cluster can start and keep the services running. Clustering support in Exchange 2000 has been enhanced to feature Active/Active clustering. Based on the Microsoft Clustering Services of Microsoft Windows ® 2000 Advanced Server, Active/Active clustering enables all of the servers used in a cluster to actively process messaging requests and distribute the load evenly between the servers in the cluster, thereby increasing scalability.
Exchange 2000 Conferencing Server Designed for organizations of all sizes that need to organize and manage data, voice, and video conferencing between people regardless of location. You can use Exchange 2000 Conferencing Server in conjunction with Exchange Server or Enterprise Server. Exchange 2000 data conferencing allows dynamic, on- demand sharing of data and information by using clients such as Microsoft NetMeeting ® . This gives users the ability to see, chat, and share information with one another. Exchange 2000 Conferencing Server tracks scheduled conferences and controls attendee access to conferences. For users, the benefits are single-click access to conferences and full integration into their calendars.
Module 1: Introduction to Exchange 2000 and the Web Storage System 5
Stores Mailbox Mailbox Store Store Bill Inbox Hello.eml Contact Public Public Store Store Public Folders Expense Report ExpenseReports.xls Presentations Company Meeting.avi
Exchange 2000 stores its data in databases. Exchange 2000 databases are more commonly referred to as stores. Exchange 2000 can store all kinds of data such as e-mail messages, graphics, voice mail, and video presentations. Exchange 2000 supports multiple stores within one logical database. All store data is kept in Joint Engine Technology (JET) databases. Store Types There are two kinds of stores in Exchange 2000, mailbox stores and public stores. These replace the private and public information stores of earlier versions of Exchange. Each store is referred to as a Web Storage System. During the installation process, Exchange 2000 creates a default mailbox store and a public store. ! Mailbox store. A database that contains folders and items intended for use by a single user or program. A mailbox is the delivery location for all incoming messages for a designated owner. Only the owner of a mailbox can access the contents. A mailbox can contain received messages, message attachments, folders, documents, and other files. Information in a user's mailbox is stored in a mailbox store on an Exchange 2000 server. Exchange 2000 can have multiple mailbox stores. However, mailbox stores cannot be replicated to other servers running Exchange 2000. ! Public store. A database that contains folders and items intended for sharing between different users and programs. Public stores can contain different types of resources, ranging from custom forms to Internet content stored in its native format. This database is located on the server running Exchange 2000 and can be replicated to other servers running Exchange 2000.
Topic Objective To present the default mailbox and public stores as displayed by the Exchange System Manager. Lead-in Exchange 2000 stores its data in databases called stores. 6 Module 1: Introduction to Exchange 2000 and the Web Storage System
Store Contents Public and mailbox stores can contain the following components: ! Folders. A collection of items, which can be discrete items or other folders. ! Resources. Any item contained in a folder, such as an e-mail message, document, folder, HTML file, or Active Server Pages (ASP) program. ! Properties. Items can have any number of properties associated with them. For example, author and creation date are properties of a document.
Module 1: Introduction to Exchange 2000 and the Web Storage System 7
Storage Groups ! Storage Groups contain Multiple Stores Storage Group A Store Store Store Store Store Store Store Store Store Store Transaction Log Transaction Log Transaction Log Storage Group B Store Store Store Store Store Store Store Store Store Store Transaction Log Transaction Log Transaction Log
You can group Exchange 2000 stores into logical constructs called storage groups. Storage groups create more efficient management; because storage group properties apply to all stores in the group, you can manage the stores by configuring only the storage group. All the stores in a storage group share a common transaction log. The transaction log for a storage group contains the database transactions for all mailbox stores or public folder stores in the group. Each store transaction in a storage group is written to a log file first and then to the databases. When a log file reaches 5 megabytes (MB), it is renamed and a new log file is started. If a database fails, you can recover the transactions by restoring the data from the log files. All of the databases in a store share the same transaction logs and usually the same backup and restore policies and procedures. Keep this in mind when determining the number and placement of stores and storage groups.
Exchange 2000 supports multiple storage groups. You can configure up to five stores in one storage group.
Topic Objective To depict the concept of stores in a storage group. Lead-in You group stores into storage groups for easier maintenance. Note 8 Module 1: Introduction to Exchange 2000 and the Web Storage System
Folder Trees ! Public Folder Trees $ Provide access to the default public and mailbox stores $ Support HTTP, SMTP, POP3, IMAP4, NNTP, and MAPI ! Advantages of Public Folder Trees $ Provide a common place for data storage and application hosting $ Configure permissions for data and applications at folder level $ Easy to enhance or adapt the folder for another purpose ! Folder Tree Replicas $ Distribute the user load on servers $ Distribute public folders across geographical areas $ Back up public folder data
In each store are folder trees that contain Exchange 2000 items, such as e-mail messages, documents, and other folders. A folder tree is a hierarchy of folders in an Exchange store. Folder trees represent public and mailbox stores, each folder tree can contain multiple folders, and each folder tree represents its own store. Public Folders Tree By default, Exchange includes a public folder tree named Public Folders. The Public Folders tree provides access to the default public store and default mailbox store. The Public Folders tree supports Hypertext Transfer Protocol (HTTP), Simple Mail Transfer Protocol (SMTP), Post Office Protocol 3 (POP3), Internet Message Access Protocol 4 (IMAP4), Network News Transport Protocol (NNTP) and MAPI. You can create additional folder trees with the same access as the default Public Folders tree, except for support for MAPI. For example, if you create a new Public Folders tree, it will not be accessible from Microsoft Outlook ® 2000, which is a MAPI client. From a developer’s perspective, public folders are significant components of a Web solution. Public folders provide the following advantages: ! Provide a common place for data storage and application hosting. ! Configure permissions for data and applications at the folder level. By doing this, if you need to move or copy an application to a different folder and adapt it for a different purpose, all of the permissions, code and data move with the application. ! Are easy to adapt for a different purpose or to enhance without having to write a significant amount of code because the components are kept together. This is unlike traditional applications or even other Web-based applications, which keep data, application, permissions, and other parts of the package separated.
Topic Objective To define public folder trees and their advantages, and to describe the features of replicas. Lead-in Folders provide access to data in public stores and mailbox stores. For a developer, public folders are significant components of a Web solution. Key Points Emphasize the distinction between a MAPI folder hierarchy and all other folder hierarchies. In other hierarchies MAPI can access only the mailbox folder and the public folder tree, if you create a new folder tree, everything can access it except MAPI. Module 1: Introduction to Exchange 2000 and the Web Storage System 9
Folder Tree Replicas You can configure a folder tree to have replicas on multiple servers. Replicas are useful for distributing the user load on servers, distributing public folders across geographical areas, and backing up public folder data. You can set up a replication schedule based on how often data in the public folder changes. You can set this schedule for all public folders or for a specific public folder. You configure replication by using the Exchange System Manager. 10 Module 1: Introduction to Exchange 2000 and the Web Storage System
Integration with Active Directory Benefits of Active Directory Integration ! Centralized Object Management ! Easy Access to Directory Information using LDAP ! Synchronizes Exchange Legacy Directory Information to Active Directory Using the Active Directory Connector
Previous versions of Exchange Server had a dedicated directory. In Exchange 2000, all directory information (including mailboxes, information about servers, and so on) is stored in Active Directory. Active Directory stores data for a large and customizable set of objects. Integration with Active Directory provides increased system performance and manageability while making directory management easier. Some of the benefits of Active Directory are: ! Centralized object management. Unified administration of Exchange 2000 and Windows 2000 directory objects enable an administrator to manage all user data in one place, with one set of tools. ! Easier access to directory information. Lightweight Directory Access Protocol (LDAP) is the preferred access protocol for directory information. ! Active Directory Connector. The Active Directory Connector synchronizes directory information from a previous Exchange System directory to Windows 2000 Active Directory.
Topic Objective To list the benefits of integrating Active Directory with Exchange 2000. Lead-in In Exchange 2000, Active Directory stores all Exchange 2000 directory information. Module 1: Introduction to Exchange 2000 and the Web Storage System 11
# ## #
Introduction to the Web Storage System ! Web Storage System Overview ! Web Storage System Database Features
As stated previously, Exchange 2000 is the first product to incorporate Web Storage System technology. Web Storage System combines the features and functionality of the file system, the Web, and a collaboration server through a single location. You can use the Web Storage System for storing, accessing, and managing Exchange data, as well as for building and running programs. In the future, other Microsoft products will also include the Web Storage System. Topic Objective To list the topics related to Introduction to the Web Storage System in Exchange 2000. Lead-in The Web Storage System combines the features and functionality of the file system, the Web, and a collaboration server through a single location. 12 Module 1: Introduction to Exchange 2000 and the Web Storage System
Web Storage System Overview URL Addressable Resources URL Addressable Resources Folder (ExpenseReports) file://.backofficestorage/nwtraders.msft/public folders/ExpenseReports http://servername/public/ExpenseReports Folder (TimeCards) file://.backofficestorage/nwtraders.msft/public folders/TimeCards http://servername/public/TimeCards Folder (Survey) file://.backofficestorage/nwtraders.msft/public folders/Survey http://servername/public/Survey Public Store (Public Folders) file://.backofficestorage/nwtraders.msft/public folders http://servername/public Public Store (Public Folders) file://.backofficestorage/nwtraders.msft/public folders http://servername/public Item (PaulWest.doc) file://.backofficestorage/nwtraders.msft/public folders/Survey/PaulWest.doc http://servername/public/Survey/PaulWest.doc Item (SuzanFine.xls) file://.backofficestorage/nwtraders.msft/public folders/Survey/SuzanFine.xls http://servername/public/Survey/SuzanFine.xls
Although you store items in Exchange 2000 databases, you use the Web Storage System technology to access the items. The Web Storage System is a database organized into a hierarchy of folders. Web Storage System Resources Each folder in the Web Storage System can contain any number of items, called resources. A resource can be any Exchange item, such as an e-mail message, an appointment, contact information, streaming video, or another folder. Every resource in the Web Storage System has a URL that you can use to access the resource. For example, a survey document in a public folder may have the following URL: http://servername/public/Survey/PaulWest.doc Another example is a contact in an administrator's Inbox with the following URL: http://servername/exchange/administrator/inbox/Hello.eml Topic Objective To show a representation of the Web Storage System in Exchange 2000. Lead-in The Web Storage System is a hierarchical database in which each item is accessible by a URL. Module 1: Introduction to Exchange 2000 and the Web Storage System 13
Web Storage System Schema The Web Storage System provides a default schema. A schema is a collection of properties that are associated with a resource. With the Web Storage System schema you can perform tasks such as describing resources, implementing security on resources and folders, and providing business logic. The default schema provides a set of properties that satisfy the requirements of most solutions. For example, the Web Storage System recognizes e-mail messages stored in Exchange 2000 as a type of resource (message) and associates the To, From, and Subject properties with the resource. You can use schema properties to index, sort, and query resources just as you would on a relational database, such as Microsoft SQL Server ™ . For example, you can perform a search on all expense report resources that have the custom property total set to a value of over $500.00. You can also extend the default schema for use in your programs. For example, you can create the schema definition for an expense report and associate default schema properties of the Web Storage System and custom properties with the definition. 14 Module 1: Introduction to Exchange 2000 and the Web Storage System
Web Storage System Database Features ! Multiple Database Support ! Native File Format Support ! Streaming Media Support ! Content Indexing and Searching Support
Each store in Exchange 2000 is a Web Storage System database. The Web Storage System database offers flexibility for developing programs. Multiple Database Support You can define multiple stores with Exchange 2000. Because stores have no size limit, you can use multiple stores placed on different servers to enhance the flexibility of backup and restore tasks, indexing, and replication. In addition, you can configure nearly every store control on a store-by-store basis.
Smaller physical stores increase overall system reliability, enable a much faster backup process, and speed up the recovery process in the event of hardware failure. For example, if the hardware that contains one of your stores fails, only that store is affected during repair, while any stores contained on different hardware continue to serve their e-mail users.
Native File Format Support Web Storage System supports the storage of multimedia formats and Multipurpose Internet Mail Extensions (MIME) content. Client applications or any computer operating environment that uses standard Internet protocols such as HTTP, SMTP, IMAP4, and POP3 can store audio, video, voice, or other multimedia formats as streams of MIME data in the Web Storage System without conversion into another format, which was required by earlier versions of Exchange. Streaming Media Support By using the file streaming interfaces of the Web Storage System, you can store resources, such as multimedia files, in their native format to ensure data integrity. You can access these resources while they are streaming to the client instead of waiting for the entire file to download. Topic Objective To list the database features of the Web Storage System Lead-in Each Exchange store is a Web Storage System and uses the Web Storage System to access items in the store. Note