Enterprise Development Technology Map
The Enterprise Development Technology Map is your guide to getting started with the Microsoft® .NET platform for enterprise development. The .NET platform is a significant step forward for distributed enterprise applications, because it addresses the core problems, including communication and interoperability issues, that until now have made it difficult to distribute applications in heterogeneous computing environments.
For a list of all our new .NET content, please visit the .NET Six-Week Series Guide.
Technical Overview of the .NET Platform
Windows Server System
Microsoft Solutions Framework
Moving Your Teams to .NET
Modeling and Design
Componentization and Distribution
Building, Debugging, and Testing
Deploying Applications and Components
.NET Framework Deployment Guide
Microsoft Operations Framework
The .NET platform includes XML Web services, the .NET Framework, and the Windows Server System.
Interoperability with existing applications running on different technology platforms is one of the key enterprise problems. .NET technologies address the range of interoperability scenarios found in any enterprise.
The Microsoft Solutions Framework (MSF) provides specific "how to" guidance for successful application and infrastructure projects. This guidance emphasizes the people and process elements of the project, in addition to the technology choices. It includes white papers, case studies, and courseware in the areas of enterprise architecture, application development, component design, and infrastructure deployment. Visit http://microsoft.com/MSF for additional information.
Design goals for availability, manageability, performance, reliability, scalability, and security are established during the design phase of application development.
For a detailed discussions of these "abilities" in enterprise applications, see Design Goals
Planning Distributed Applications
Visual Studio .NET
Microsoft Visual Studio® .NET is available in separate versions for enterprise architects and developers. For a comparison of the features of these versions, see:
Distributing an application across different processes, computers, or sites, is a common enterprise requirement for business, as well as for technical reasons. The .NET platform offers a variety of ways to distribute an application. For a complete discussion of componentization and distribution issues see Distributed Application Communication and Programming the Web with XML Web Services.
People in multiple locations around the world often use an enterprise application. Differences in language, currency, and date/time present design issues that may be addressed at a range of levels. For a complete discussion of issues in world-readiness, see Planning World-Ready Applications
Implementations are code and documentation that can be incorporated in an application or used as a reference for application design.
Technical notes and examples are highly focused, covering specific design problems in detail. These articles are full of code examples.
Upgrading to .NET articles address migration issues at the code level.
In Visual Studio .NET, you can build Microsoft Installer deployment projects for deploying applications and components.
The .NET Framework Deployment Guide covers .NET Framework features and their implications for application deployment.
The .NET Framework Deployment Guide covers redistribution of the .NET Framework runtime with your application.
The Microsoft Operations Framework (MOF) provides technical guidance that enables organizations to achieve mission-critical system reliability, availability, supportability, and manageability. This guidance addresses the people, process, technology, and management issues pertaining to complex, distributed, heterogeneous IT environments.