I met some cool people in this part of the world and I was so thrilled to speak to them and know how they use Microsoft .NET technologies! We met several times in evenings for coffee and discuss our experiences on developing software applications. I was so surprised that most of them, though have heard about the Microsoft Enterprise Library, have not used or at least taken a look at it how it can help them in their developments.
I’ve been an ardent fan of the Enterprise Library ever since its first release in early 2005! The common question amongst the folks I had chatted with is how it will help to boost the development productivity and what best practises are used in it.
Took a deep breath and a full sip of coffee before I explained them all the wonderful things it could do, what it is and what it is not! I will address about the development productivity and best practises separately. I will brief the explanation I gave to my new friends to all those people who are new to the Microsoft Enterprise Library.
The Microsoft Enterprise Library is a set of tools and libraries also commonly known as ‘application blocks’. It has been developed by analyzing common enterprise development challenges to provide functionality to support many common scenarios that enterprise-level applications must address. Different applications have different requirements and using application blocks should be considered only when you have a good understanding of the application requirements. You should also understand the scenarios that the application blocks are designed to address.
As you would note, the Enterprise Library was created to address common enterprise development challenges and therefore these are customizable, reusable, scalable application blocks.
The Enterprise Library is developed by patterns and practices development team at Microsoft. It is tested thoroughly and it is designed with all Microsoft recommended best practises for .NET applications and hence using the Enterprise Library will allow you to encapsulate the best practises in to your applications as well.
The Microsoft Enterprise Library 3.0 was released on April 2007 and contains the following application blocks:
· Caching Application Block.
· Cryptography Application Block.
· Data Access Application Block.
· Exception Handling Application Block.
· Logging Application Block.
· Policy Injection Application Block.
· Security Application Block.
· Validation Application Block.
Let’s go through each application block and see what it can do and how we can use it in our applications. For now, download the enterprise library, play with it and check out its ease of use.
Download from here;
http://msdn2.microsoft.com/en-us/architecture/aa480453.aspx
Also take a look at Tom Hollander’s blog, he is the Product Manager for the Enterprise Library at Microsoft. (as of April 2007)
http://blogs.msdn.com/tomholl/
Happy reading friends!
I’ve been an ardent fan of the Enterprise Library ever since its first release in early 2005! The common question amongst the folks I had chatted with is how it will help to boost the development productivity and what best practises are used in it.
Took a deep breath and a full sip of coffee before I explained them all the wonderful things it could do, what it is and what it is not! I will address about the development productivity and best practises separately. I will brief the explanation I gave to my new friends to all those people who are new to the Microsoft Enterprise Library.
The Microsoft Enterprise Library is a set of tools and libraries also commonly known as ‘application blocks’. It has been developed by analyzing common enterprise development challenges to provide functionality to support many common scenarios that enterprise-level applications must address. Different applications have different requirements and using application blocks should be considered only when you have a good understanding of the application requirements. You should also understand the scenarios that the application blocks are designed to address.
As you would note, the Enterprise Library was created to address common enterprise development challenges and therefore these are customizable, reusable, scalable application blocks.
The Enterprise Library is developed by patterns and practices development team at Microsoft. It is tested thoroughly and it is designed with all Microsoft recommended best practises for .NET applications and hence using the Enterprise Library will allow you to encapsulate the best practises in to your applications as well.
The Microsoft Enterprise Library 3.0 was released on April 2007 and contains the following application blocks:
· Caching Application Block.
· Cryptography Application Block.
· Data Access Application Block.
· Exception Handling Application Block.
· Logging Application Block.
· Policy Injection Application Block.
· Security Application Block.
· Validation Application Block.
Let’s go through each application block and see what it can do and how we can use it in our applications. For now, download the enterprise library, play with it and check out its ease of use.
Download from here;
http://msdn2.microsoft.com/en-us/architecture/aa480453.aspx
Also take a look at Tom Hollander’s blog, he is the Product Manager for the Enterprise Library at Microsoft. (as of April 2007)
http://blogs.msdn.com/tomholl/
Happy reading friends!