June 2000
More Windows 2000 UI Goodies: Extending Explorer Views by Customizing Hypertext Template Files
The Web-style interface is the default Explorer folder view for the Desktop Update in Windows 2000. The Desktop Update uses HTML-based hypertext templates to create the Web view, and you can customize these templates to include your own views and commands. This article shows you how the Explorer Web view works and how to build your own custom templates for it. You'll see how to add a command prompt and task buttons to a new folder view using HTML, script, and ActiveX controls. The shell object model and thumbnail shell extensions are also examined, then used to build a simple icon viewer for Explorer. Dino Esposito
Web Security: Putting a Secure Front End on Your COM+ Distributed Applications
The Internet requires that developers provide a different security model for clients than is used on a closed network. Because it would be too resource-intensive for both the client and server to prove their identity to each other, you need to look at other ways to ensure secure communications. This article covers the options, from digital certificates to public and private key encryption to Secure Sockets Layer and Web certificates. The discussion covers the installation of certificates in Microsoft Internet Information Services along with other options specific to IIS. This article was adapted from Keith Brown's Programming Windows Security (Addison-Wesley), due out in July 2000. Keith Brown
Collaboration Data Objects: Send Microsoft Exchange Appointment Reminders to Your Pager Using CDO
Besides your typical e-mail services, Microsoft Exchange also provides the service infrastructure you need to build extensible knowledge and workflow management systems. Understanding Collaboration Data Objects (CDO) is the key to accessing these Exchange services for your own programs. With CDO you can automate tedious tasks and integrate information such as e-mail, calendars, and contacts with almost any application. This article explains how CDO enables you to access Exchange services, then walks you through a sample application that reads calendar events from an Exchange server and sends pager reminders to your users. Sean McCormick
Info on the Go: Wireless Internet Database Connectivity with ASP, XML, and SQL Server
Many handheld wireless devices such as cellular phones and PDAs already have the ability to access Web sites. So how do you build Web applications that tap this wireless audience? Although there are a number of limitations to wireless devices-such as screen size, navigation, and connection speed-you can use familiar Web development technologies to make your existing Web applications available to mobile users. This article outlines the services and equipment currently available to support wireless Web access. A sample wireless-accessible Web site that dynamically draws data from a SQL Server database back end in real time is created using tools such as ASP and XML. Srdjan Vujosevic and Robert Laberge
Upsize Your Database: Convert Your Microsoft Access Application to Take Advantage of SQL Server 7.0
What if you need to convert an existing Microsoft Access 97 database application into a true client-server application that is based on a SQL Server back end? If you know a little about Visual Basic and SQL Server, it's easy to make your app take advantage of the power and scalability provided by SQL Server 7.0. Using some concrete code examples, this article takes you step by step through converting the native Jet queries in your Access application into stored procedures and pass-through queries that SQL Server can use. You'll also learn how to pass on parameters when your client-server app calls these SQL Server stored procedures and queries. Michael McManus
Editor's Note: We Want to See Your MSJs!
New Stuff: Resources for Your Developer Toolbox
Theresa W. Carey
Web Q&A: Switch Focus Between Frames, Connect a Web Page to a Database
Robert Hess
Cutting Edge: Creating and Optimizing Performance for XML Document/View Web Applications
Dino Esposito
Serving the Web: Designing apps using Visual Modeler in Visual Basic
Ken Spencer
Advanced Basics: Transactional Programming Design and Optimization
Jason Masterman
Wicked Code: Creating Sophisticated Tabbed Views with CTabView and the TabDemo App
Jeff Prosise
Bugslayer: Tester, Take Two-TESTREC.EXE Updates Previous Version of the Tester Utility
John Robbins
Visual Programmer: Add Scripting to Your Apps with Microsoft ScriptControl
George Shepherd
C++ Q&A: Inline Virtual Functions, AVI Files in EXEs, and the DynPrompt Sample App
Paul DiLascia