Developer Network Developer Network Developer
spacer Sign in
MSDN subscriptions
Get tools
Enterprise Library
General Guidance
Enterprise Library
Enterprise Library 6 – April 2013
Enterprise Library 5.0 – May 2011
Semantic Logging
Unity Container
Transient Fault Handling
CQRS Journey
Security
Performance
ALM
Technical Articles
TOC
Collapse the table of content
Expand the table of content

Enterprise Library

spacer

patterns & practices Developer Center

April 2013

Summary

The Microsoft Enterprise Library is a collection of reusable software components (application blocks) designed to assist software developers with common enterprise development cross-cutting concerns (such as logging, validation, data access, exception handling, and many others). Application blocks are a type of guidance; they are provided as source code, test cases, and documentation that can be used "as is," extended, or modified by developers to use on complex, enterprise-level line-of-business development projects.

Active Releases

  • Enterprise Library 6 - April 2013
  • Enterprise Library 5.0 - April 2010

Retired Releases

  • Enterprise Library 5.0 Integration Pack for Windows Azure - November 2011
  • Enterprise Library 5.0 Integration Pack for Silverlight - May 2011
  • Enterprise Library 4.1 - October 2008
  • Enterprise Library 4.0 - May 2008
  • Enterprise Library 3.1 - May 2007
  • Enterprise Library 2.0 - January 2006

Benefits of Enterprise Library

The design of application blocks encapsulates the Microsoft recommended and proven practices for .NET application development. These good practices are demonstrated in the overall design of the Enterprise Library, as well in the context-specific guidelines in the design of individual application blocks and QuickStarts. Software developers can add application blocks to .NET applications quickly and easily. For example, the Data Access Application Block provides access to the most frequently used features of ADO.NET, exposing them through easily used classes. In some cases, application blocks also add related functionality not directly supported by the underlying class libraries.

Goals for Enterprise Library

Enterprise Library is a collection of application blocks intended for use by developers who build complex, enterprise-level applications.

Enterprise Library is used when building applications that are typically to be deployed widely and to interoperate with other applications and systems. In addition, they generally have strict security, reliability, and performance requirements.

The goals of Enterprise Library are the following:

  • Consistency. All Enterprise Library application blocks feature consistent design patterns and implementation approaches.
  • Extensibility. All application blocks include defined extensibility points that allow developers to customize the behavior of the application blocks by adding their own code.
  • Ease of use. Enterprise Library offers numerous usability improvements, including a graphical configuration tool, a simpler installation procedure, and clearer and more complete documentation and samples.
  • Integration. Enterprise Library application blocks are designed to work well together or individually.

Community

The Enterprise Library has a thriving online community.

On this community site, you can post questions, provide feedback, or connect with other users for sharing ideas. Community members can also help Microsoft plan future releases of the Enterprise Library and/or related guidance, and download additional content such as extensions and training material. We also accept and encourage community contributions – see the guidelines.

spacer



Show:
© 2016 Microsoft
gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.