<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title> Sundar Narasiman's Random Musings on .NET and SharePoint : .NET Development</title><link>http://msmvps.com/blogs/sundar_narasiman/archive/tags/.NET+Development/default.aspx</link><description>Tags: .NET Development</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>Enterprise Library 4.0 for Visual Studio 2008</title><link>http://msmvps.com/blogs/sundar_narasiman/archive/2008/05/19/enterprise-library-4-0-for-visual-studio-2008.aspx</link><pubDate>Mon, 19 May 2008 07:54:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1624284</guid><dc:creator>lavssun</dc:creator><slash:comments>4</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/sundar_narasiman/commentapi.aspx?PostID=1624284</wfw:comment><comments>http://msmvps.com/blogs/sundar_narasiman/archive/2008/05/19/enterprise-library-4-0-for-visual-studio-2008.aspx#comments</comments><description>&lt;p&gt;&lt;b&gt;What is Enterprise Library?&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;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, caching, exception handling, and many others). Application blocks are a type of guidance encapsulating Microsoft recommended development practices; they are provided as source code plus documentation that can be used &amp;quot;as is,&amp;quot; extended, or modified by developers to use on complex, enterprise-level line-of-business development projects.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Goals for Enterprise Library&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;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:&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Consistency&lt;/b&gt;. All Enterprise Library application blocks feature consistent design patterns and implementation approaches. &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Extensibility&lt;/b&gt;. All application blocks include defined extensibility points that allow developers to customize the behavior of the application blocks by adding their own code. &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ease of use.&lt;/b&gt; Enterprise Library offers numerous usability improvements, including a graphical configuration tool, a simpler installation procedure, and clearer and more complete documentation and samples. &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Integration.&lt;/b&gt; Enterprise Library application blocks are designed to work well together or individually. &lt;/p&gt;
&lt;p&gt;&lt;b&gt;What&amp;#39;s New in v4.0?&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;This release of Enterprise Library includes the following:&lt;/p&gt;
&lt;p&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Integration with the Unity Application Block &lt;/p&gt;
&lt;p&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Windows Management Instrumentation (WMI) 2.0 support and improved instrumentation &lt;/p&gt;
&lt;p&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Performance improvements (particularly, in the Logging Application Block)&lt;/p&gt;
&lt;p&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Pluggable Cache Managers &lt;/p&gt;
&lt;p&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Visual Studio 2008 support &lt;/p&gt;
&lt;p&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Bug fixes &lt;/p&gt;
&lt;p&gt;Note: existing public APIs (v3.1) are still supported.&lt;/p&gt;
&lt;p&gt;The Application Block Software Factory and the Strong Naming Guidance Package are not included in this release but are available as a separate &lt;a href="http://www.codeplex.com/entlibcontrib" target="_blank"&gt;download&lt;/a&gt;. Thus, there is no longer a dependency on Guidance Automation Extensions (GAX).&lt;/p&gt;
&lt;p&gt;For the detailed list of all changes, see &lt;a href="http://msdn.microsoft.com/en-us/library/cc511712.aspx" target="_blank"&gt;About This Release of Enterprise Library&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Getting Started&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;If you are new to the Enterprise Library: &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; read the &lt;a href="http://msdn.microsoft.com/en-us/library/cc511823.aspx" target="_blank"&gt;Introduction to the Enterprise Library&lt;/a&gt;;&lt;/p&gt;
&lt;p&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; download, compile and run the &lt;a href="http://msdn.microsoft.com/en-us/library/cc512464.aspx#EntLib4lpGettingStarted" target="_blank"&gt;Quick Start samples&lt;/a&gt;-study the code;&lt;/p&gt;
&lt;p&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; read through the related Quick Start Walkthroughs and &amp;quot;Key Scenarios&amp;quot; sections of the documentation;&lt;/p&gt;
&lt;p&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; practice the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=C8CA14D0-05EA-4A44-AE78-F5E4DF6208AF&amp;amp;displaylang=en" target="_blank"&gt;Hands-On Labs&lt;/a&gt;;&lt;/p&gt;
&lt;p&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; join the webcast in June 2008 (the exact date will be announced on the Enterprise Library &lt;a href="http://msdn.microsoft.com/entlib" target="_blank"&gt;landing page&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;/b&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;If you already know and love the Enterprise Library: &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Check out the &lt;a href="http://msdn.microsoft.com/en-us/library/cc511712.aspx" target="_blank"&gt;change log&lt;/a&gt; for this release;&lt;/p&gt;
&lt;p&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; upgrade to V4.0-no code change is required-simply update the &lt;a href="http://msdn.microsoft.com/en-us/library/cc511908.aspx" target="_blank"&gt;references&lt;/a&gt; to the corresponding application block assemblies and to the common assemblies;&lt;/p&gt;
&lt;p&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; download the &lt;a href="http://msdn.microsoft.com/en-us/library/cc512464.aspx#EntLib4lpGettingStarted" target="_blank"&gt;updated Quick Starts&lt;/a&gt; and run through the Unity-integrated examples to get the flavor of new dependency injection style of using the Enterprise Library;&lt;/p&gt;
&lt;p&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; join the webcast in June 2008 (the exact date will be announced on the Enterprise Library &lt;a href="http://msdn.microsoft.com/entlib" target="_blank"&gt;landing page&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1624284" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/sundar_narasiman/archive/tags/.NET+Development/default.aspx">.NET Development</category></item></channel></rss>