The Microsoft Enterprise Library is a collection of application blocks designed to assist developers with common enterprise development challenges. Application blocks are a type of guidance, provided as source code that can be used "as is," extended, or modified by developers to use on enterprise development projects.
Enterprise Library 4.1 – October 2008 (for .NET Framework 3.5 and Visual Studio 2008)
Discussions for patterns & practices – Enterprise Library
patterns & practices community site
Enterprise Library Contrib
Taking advantage of Microsoft Enterprise Library 4.0 for Visual Studio 2008, (demo code)
Introduction to dependency injection with Unity, (demo code)
Extending the Unity dependency injection container, (demo code)
Microsoft Public License (Ms-PL)
Enterprise Library consists of reusable software components that are designed to assist developers with common enterprise development challenges. It includes a collection of application blocks and a set of core features, such as object generation, configuration, and instrumentation mechanisms. This release of the Enterprise Library includes one new application block, the Unity Application Block, which implements a framework that provides object generation and dependency injection capabilities, plus other new features and enhancements.
Different applications have different requirements, and you will not find that every application block is useful in every application that you build. Before using an application block, you should have a good understanding of your application requirements and of the scenarios that the application block is designed to address.
Enterprise Library 4.1 – October 2008 contains the following application blocks:
Enterprise Library also includes a set of core functions, including configuration, instrumentation, and object creation. These functions are used by all other application blocks.
Enterprise Library can be useful in a variety of situations:
This guidance is intended for software developers and software architects. To get the most benefit from this guidance, you should have an understanding of the following technologies:
The Enterprise Library 4.1 – October 2008 contains the following:
The following two features have been removed from Enterprise Library 4.x and are now available separately:
Both of these features are suitable for use in many situations outside of Enterprise Library; therefore, it is appropriate to be able to download and install them separately from Enterprise Library. For more details, and to download these features, see the Enterprise Library community site on CodePlex.
For all application blocks except for the Unity Application Block, the Enterprise Library core features, and the configuration tools, the minimum requirements are the following:
Minimum requirements for the Unity Application Block can be found on the Unity Application Block Home page.
This release of Enterprise Library is a service release that includes the following:
For more information, please check out the Patterns and Practices website.