The HelpDesk Sample Start Page

March 1998

Welcome to the HelpDesk, a free, 24,000-line sample application that shows you how to build a fast, practical, fully extensible Web-based application. This sample was created and documented by the MSDN team.

The sample is an intranet application for reporting and resolving tech-support problems. It uses various Microsoft technologies, such as Microsoft Transaction Server, ActiveX Data Objects, Collaborative Data Objects, and Active Server Pages, as parts of a complete package. To get started right away, go to the setup article, which contains a link to the sample file.

Here are the articles documenting the design and development of the HelpDesk sample:

"The HelpDesk Sample: Overview of an Automated Solution"

Discusses the MSDN HelpDesk sample, the sample's architecture, and its various components.

"MSDN HelpDesk Sample Installation and Deployment"

Explains the installation process for the HelpDesk sample. Familiarity with Windows NT, the registry, and Microsoft Transaction Server will help. Includes instructions for:

"HelpDesk Sample Development Issues"

A series of behind-the-scenes looks at developing the HelpDesk sample. Including:

"The HelpDesk Administration Explorer"

Explains how to build an Explorer-like application in Visual Basic to administer the HelpDesk. Familiarity with ActiveX Data Objects and Microsoft Transaction Server will help. (11 pages). Covers:

"Visual Basic Clients for the HelpDesk Sample"

Explains how to build two clients in VB, with standard controls and HelpDesk COM servers providing the interface to the back end. Familiarity with VB, ActiveX controls, and COM will help. Covers:

"DHTML, Data Binding, and a HelpDesk Technician Client"

Explains how to create a transaction-processing client application with Visual Basic and Dynamic HTML. Familiarity with VB, COM, and DHTML will help. Includes:

"The HelpDesk Sample Database Architecture"

Describes the SQL Server 6.5 database used in the HelpDesk system. Familiarity with relational data modeling and Transact-SQL will help. (8 pages) Covers:

Creating the HelpDesk database

"Designing the Transaction-Processing Object Model for the HelpDesk"

Explains how to create an n-tier, transaction-processing object model. Familiarity with NT and Visual Basic 5.0 will help. (8 pages) Covers:

"Viewing HelpDesk Activity: A DHTML System Monitor"

Explains how to build a browser-based statistical monitoring application for the HelpDesk system with DHTML and an ActiveX control. Familiarity with DirectAnimation, Visual Basic, Dynamic HTML, and SQL will help. Covers:

"A Web Application for Handheld Transaction-Processing Clients"

Discusses the issues involved in building a transaction-processing Web application for Microsoft Windows CE. Familiarity with VB, COM, ASP, and HTML will help. Explains:

"Task Distribution in the HelpDesk Customer Service System"

Explains the data model and Transact-SQL code behind the HelpDesk's task-distribution system. Familiarity with T-SQL will help. Covers:

"The HelpDesk API Reference"

Details the functions, properties, and constants of the HelpDesk COM components.