May 2001

Exchange 2000 WSS: Web Storage System Improves Exchange Data Accessibility

The Web Storage System (WSS) in Exchange 2000 is a Web-accessible database that stores any type of data such as e-mail, contacts, appointments, threaded discussions, and multimedia files, and renders the data in HTML in any browser. WSS is based on Internet standards, therefore data can be accessed through URLs, an Exchange OLE DB provider, drive mapping, XML, and Web Documenting and Versioning (WebDAV). This article discusses the WSS schema and how to extend the default schema for custom data. A sample application that uses a custom schema and a custom form to display WSS data is available for download. Sean McCormick

ASP.NET: Web Forms Let You Drag And Drop Your Way To Powerful Web Apps

Web Forms have the potential to change Web programming by introducing a new programming model built around server-side controls-a model in which controls render their own UIs by generating HTML to return to clients and firing events that are handled by server-side scripts. Since all the action takes place on the Web server, virtually any browser can run a Web Forms app. And thanks to Visual Studio .NET, building a Web Forms app is a lot like using Visual Basic: just drop a control onto a form then write an event handler. This article describes the Web Forms programming model, how it fits with ASP.NET, and introduces DataGrid, TextBox, and other classes in the .NET Framework class library. Jeff Prosise

Server Farms: Application Center 2000 Offers World-Class Scalability

Application Center 2000 simplifies the deployment of a Microsoft .NET-based application to clusters, which are shared-nothing, loosely coupled computers that appear as one virtual computer. This allows all the computers in Application Center 2000 clusters to provide the same service or Web application at the same time. This article explains network load balancing and component load balancing for COM+ components with Application Center 2000. Accessing the features of Application Center 2000 though the MMC snap-in interface and the command-line interface for batching administrative tasks is also covered. Panos Kougiouris

Go Global: Localizing Dynamic Web Apps with IIS 5.0 and SQL Server

The success of a database-driven international Web site depends on how well the code and localized content work together with the software on the client and server. Localizing a dynamic Web site is more complicated than localizing a static one. The use of HTML and ASP code for static and dynamic content on IIS 4.0 or 5.0, coupled with Microsoft Data Access Components (MDAC) and SQL Server, enables Web sites to support as many languages as necessary. Choosing the right character sets and code pages, the variations in the Unicode support for IIS 4.0 and 5.0, as well as ways to avoid some common pitfalls are all discussed. Jeremy Bostron and Doug Rothaus

SQL Server and DMO: Distributed Management Objects Enable Easy Task Automation

SQL Server can be administered programmatically using system stored procedures, but Distributed Management Objects (DMO) offer a more modern, object-oriented alternative. This article introduces SQL-DMO in SQL Server 7.0 and SQL Server 2000 and describes the SQL-DMO object model, then focuses primarily on the Databases tree and the JobServer tree of the object model. The sample code and the article show how to use various objects such as the Registry object, the Configuration object, and the Database object to automate common administration tasks such as programmatically retrieving configuration settings, creating new databases, applying T-SQL scripts, and creating and scheduling backups. Francesco Balena

Editor's Note: On Newstands, on the Web, on CD, and at the Bookstore-MSDN is There for You

New Stuff: Resources for Your Developer Toolbox

Theresa W. Carey

Web Q&A: TextAreas, AutoComplete Dropdown Box, JScript Garbage Collection, Caching, and More

Robert Hess

The XML Files: XML Encoding, DTDs and Namespaces, Binary Data, Namespace Identifiers, and More

Aaron Skonnard

Cutting Edge: Server-side ASP.NET Data Binding, Part 3: Interactive DataGrids

Dino Esposito

House of COM: Migrating Native Code to the .NET CLR

Don Box

Bugslayer: ILDASM is Your New Best Friend

John Robbins

Basic Instincts: New Features in Visual Basic .NET: Variables, Types, Arrays, and Properties

Ted Pattison

C++ Q&A: Initializing Class Objects, The TestAD App and Active Desktop, #include Problems

Paul DiLascia

Code Download (163 KB)
.Chm Files