This documentation is archived and is not being maintained.

Manageability

Visual Studio .NET 2003

With distributed applications, you worry about where things are on the network, how components are deployed and configured, and how to set the security attributes for 10,000 different users. Sometimes you even wonder if the application is working as intended. And there is certainly no time for round-trip travel between your home office and the dozens (hundreds?) of remote sites that require either software upgrades or repairs.

Managing an enterprise application has always been a major part of the total cost of ownership. As hardware and software prices drop, you also want the cost of ongoing application administration to decrease. What you need is an efficient way to deploy, configure, upgrade, and monitor all of the local and remote components and services of your distributed application.

If you are new to enterprise applications, you might ask the question: "How do I include management features in my application?" The answer is that Windows 2000 provides built-in management services, an extensible infrastructure, and a host of tools designed to manage software applications.

The following sections acquaint you with how to design and implement a manageable enterprise application.

In This Section

Manageability Overview
Examines the importance of manageability and how it benefits application support.
Designing for Manageability
Explains how certain design choices affect application manageability.
Testing for Manageability
Explains how to test for manageability.
Best Practices for Manageability
Provides useful implementation strategies and best practice recommendations.

Related Sections

Design Goals
Gives an introduction to six important design issues: availability, manageability, reliability, scalability, and securability.
Availability
Covers design, testing, and best practices for creating an application that has high-availability.
Performance
Covers design, testing, and best practices for creating a high-performance application.
Reliability
Covers design, testing, and best practices for creating an application with minimal runtime failures.
Scalability
Covers design, testing, and best practices for creating a scalable application.
Securability
Covers design, testing, and best practices for creating a secure application.
Show: