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