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.

Contents

Technical Overview of the .NET Platform
Windows Server System
Enterprise Integration
Microsoft Solutions Framework
Moving Your Teams to .NET
Modeling and Design
Application Architecture
Componentization and Distribution
Security
World-Ready Applications
Development
Building, Debugging, and Testing
Deploying Applications and Components
Deploying Applications
.NET Framework Deployment Guide
Microsoft Operations Framework

Technical Overview of the .NET Platform

The .NET platform includes XML Web services, the .NET Framework, and the Windows Server System.

Defining the Basic Elements of .NET

Infrastructure Technologies

.NET Framework

XML Web Services Basics

COM+ Integration: How .NET Enterprise Services Can Help You Build Distributed Applications

Microsoft Windows Server System

BizTalk Server

Commerce Server

Content Management Server

Exchange Server

Host Integration Server

ISA Server

SharePoint Portal Server

SQL Server

Enterprise Integration

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.

Interoperating with COM

XML Web Service Scenarios

Microsoft .NET/COM Migration and Interoperability

Microsoft Solutions Framework

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 https://microsoft.com/MSF for additional information.

Moving Your Teams to .NET

Getting Started for Enterprise Business Managers

Developer roadmap to .NET

Leveraging the .NET community: .NET Newsgroups

Design Goals

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

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:

Visual Studio .NET Editions

Modeling and Design

Visual Database Tools

Application Architecture

.NET Architectural Sample Application Catalog

Visual Studio Enterprise Templates

An Overview of Distributed Applications

Architectural Topics

Architecture of Duwamish 7.0

Componentization and Distribution

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.

Security

.NET Security Home page

An Overview of Security in the .NET Framework

.NET Framework Security

World-Ready Applications

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

Development

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.

Building, Debugging, and Testing

Building, Debugging, and Testing

Deploying Applications and Components

In Visual Studio .NET, you can build Microsoft Installer deployment projects for deploying applications and components.

Deploying Applications

The .NET Framework Deployment Guide covers .NET Framework features and their implications for application deployment.

.NET Framework Deployment Guide

The .NET Framework Deployment Guide covers redistribution of the .NET Framework runtime with your application.

Microsoft Operations Framework

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.