RSS Feed for This PostCurrent Article

Microsoft Enterprise Library

Most .NET developers should know about Microsoft Enterprise Library. The current release is 4.0 as of May 2008.

As quoted from the website, the patterns & practices Enterprise Library is a collection of reusable software components (application blocks) designed to assist software developers with common enterprise development challenges (such as logging, validation, data access, exception handling, and many others). Application blocks are a type of guidance; they are provided as source code plus documentation that can be used “as is,” extended, or modified by developers to use on complex, enterprise-level line-of-business development projects.

Even if you use other frameworks or build your own framework I would suggest that you download the library and study the source code. You will surely learn something on enterprise design patterns by going through the source code. The design of application blocks encapsulates Microsoft recommended and proven practices for .NET application development.

There is also a community available at

Trackback URL

RSS Feed for This Post1 Comment(s)

  1. wes | Nov 23, 2009 | Reply

    I have found an article on internet which not only talks about the usages and benefits of the Microsoft Enterprise Library, but it also highlights its limitations. This article
    throws light on the issues of Microsoft Enterprise Library like Scalability and Reliability

Sorry, comments for this entry are closed at this time.