Enterprise Development Strategy

The Enterprise Development Strategy Series of briefing papers from Microsoft are designed to deliver overview and technical information of Microsoft application development technologies to developers, architects and IT management. The papers in this occasional series describe strategic goals Microsoft is addressing and summary technical information on these technologies and how they address the needs of the enterprise. Feedback is important to us. If you have comments on the series, please email that information with a subject line of “Feedback” to entdevfb@microsoft.com.


Briefing Papers

Building Connected Systems: The .NET Framework and the Microsoft Enterprise Application Development Platform
This paper describes the comprehensive Microsoft enterprise application development platform for building connected systems. It describes the core components of this platform, including the support for core standards and service-orientation that allow each element to interoperate with elements provided by different software vendors.
.NET Framework Core: the Common Language Runtime and Framework Class Libraries
This whitepaper introduces the guiding principles and thoughts behind the .NET Framework, the core features of the Common Language Runtime and its supporting Framework Base Class Libraries and how it is evolving in the next major version.
Enterprise Services
This document describes Enterprise Component Services in greater detail, including component lifecycle (start and stop) services, transactional services, asynchronous component invocation, object pooling, and process pooling.
Introducing System.Transactions in the .NET Framework version 2.0
Developers on the Microsoft® Windows® platform traditionally choose between two transactional programming models: explicit transaction management or declarative transaction flow and management. Both these programming models have their disadvantages and neither one is superior to the other in every respect. Version 2.0 of the .NET Framework introduces a new transactional programming model available in the System.Transactions namespace. The new model allows developers to easily write transactional code with the lowest overhead possible while minimizing the amount of hand-crafted code and separating it from the application hosting environment and instance management. This whitepaper starts by stating the problem with the traditional programming models and the motivation for the new model. The whitepaper then presents the new programming model, its features and its capabilities, and some advanced features such as asynchronous work, events, security, concurrency management and interoperability.
Data Access Overview
This whitepaper describes the unified data access technologies in the Microsoft platform supporting enterprise development requirements. The paper provides information on the object model, XML support and technology used to expose data from heterogeneous systems to applications and services in a reliable, secure and high performance architecture.
ASP.NET Technical Overview
This paper will provide a technical overview of ASP.NET, including a discussion in greater detail of how ASP.NET delivers value to developers, administrators, and users today.