Export (0) Print
Expand All
Abortable Thread Pool
The Analytic Hierarchy Process
API Test Automation in .NET
Asynchronous HttpWebRequests, Interface Implementation, and More
Bad Code? FxCop to the Rescue
Basics of .NET Internationalization
Behind the Scenes: Discover the Design Patterns You're Already Using in the .NET Framework
BigInteger, GetFiles, and More
Binary Serialization of DataSets
Building Voice User Interfaces
Can't Commit?: Volatile Resource Managers in .NET Bring Transactions to the Common Type
CLR Inside Out: Base Class Library Performance Tips and Tricks
CLR Inside Out: Ensuring .NET Framework 2.0 Compatibility
CLR Inside Out: Extending System.Diagnostics
CLR Profiler: No Code Can Hide from the Profiling API in the .NET Framework 2.0
Concurrent Affairs: Build a Richer Thread Synchronization Lock
Custom Cultures: Extend Your Code's Global Reach With New Features In The .NET Framework 2.0
Cutting Edge: Collections and Data Binding
Const in C#, Exception Filters, IWin32Window, and More
Creating a Custom Metrics Tool
DataSets vs. Collections
Determining .NET Assembly and Method References
Experimenting with F#
File Copy Progress, Custom Thread Pools
Finalizers, Assembly Names, MethodInfo, and More
Got Directory Services?: New Ways to Manage Active Directory using the .NET Framework 2.0
High Availability: Keep Your Code Running with the Reliability Features of the .NET Framework
How Microsoft Uses Reflection
ICustomTypeDescriptor, Part 2
ICustomTypeDescriptor, Part 1
Iterating NTFS Streams
JIT and Run: Drill Into .NET Framework Internals to See How the CLR Creates Runtime Objects
Lightweight UI Test Automation with .NET
Low-Level UI Test Automation
Make Your Apps Fly with the New Enterprise Performance Tool
Managed Spy: Deliver The Power Of Spy++ To Windows Forms With Our New Tool
Memory Models: Understand the Impact of Low-Lock Techniques in Multithreaded Apps
Microsoft Java Virtual Machine Update
Microsoft .NET Framework Delivers the Platform for an Integrated, Service-Oriented Web, Part 2
Mini Dump Snapshots and the New SOS
Mutant Power: Create A Simple Mutation Testing System With The .NET Framework
NamedGZipStream, Covariance and Contravariance
.NET Internationalization Utilities
.NET Profiling: Write Profilers With Ease Using High-Level Wrapper Classes
No More Hangs: Advanced Techniques To Avoid And Detect Deadlocks In .NET Apps
The Perfect Host: Create and Host Custom Designers with the .NET Framework 2.0
Phoenix Rising
Scheme Is Love
Security Enhancements in the .NET Framework 2.0
Sepia Tone, StringLogicalComparer, and More
Software Testing Paradoxes
Stay Alert: Use Managed Code To Generate A Secure Audit Trail
Stream Decorator, Single-Instance Apps
StringStream, Methods with Timeouts
Tailor Your Application by Building a Custom Forms Designer with .NET
Test Harness Design Patterns
ThreadPoolPriority, and MethodImplAttribute
ThreadPoolWait and HandleLeakTracker
Three Vital FXCop Rules
A Tidal Wave of Change
To Confirm is Useless, to Undo Divine
Touch All the Bases: Give Your .NET App Brains and Brawn with the Intelligence of Neural Networks
Transactions for Memory
Trustworthy Software
Tune in to Channel 9
UDP Delivers: Take Total Control Of Your Networking With .NET and UDP
UI on the Fly: Use the .NET Framework to Generate and Execute Custom Controls at Run Time
Unexpected Errors in Managed Applications
Unhandled Exceptions and Tracing in the .NET Framework 2.0
Using Combinations to Improve Your Software Test Case Generation
Wandering Code: Write Mobile Agents In .NET To Roam And Interact On Your Network
What Makes Good Code Good?
XML Comments, Late-bound COM, and More
Expand Minimize

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
Enterprise Integration
Microsoft Solutions Framework
Moving Your Teams to .NET
Modeling and Design
Application Architecture
Componentization and Distribution
World-Ready Applications
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 http://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.


.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


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.

© 2014 Microsoft