<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://geeks.ms/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/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"><channel><title>El Bruno : Enterprise Library</title><link>http://geeks.ms/blogs/elbruno/archive/tags/Enterprise+Library/default.aspx</link><description>Etiquetas: Enterprise Library</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>[ENTLIB] Enterprise Library vNext … te animas?</title><link>http://geeks.ms/blogs/elbruno/archive/2011/06/29/entlib-enterprise-library-vnext-te-animas.aspx</link><pubDate>Wed, 29 Jun 2011 09:57:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:196835</guid><dc:creator>El Bruno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=196835</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/commentapi.aspx?PostID=196835</wfw:comment><comments>http://geeks.ms/blogs/elbruno/archive/2011/06/29/entlib-enterprise-library-vnext-te-animas.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://www.flickr.com/photos/27253355@N07/4454466743/"&gt;&lt;img height="167" width="606" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image47dd1de4_5F00_5D24718D.png" alt="image47dd1de4" border="0" title="image47dd1de4" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Buenas,&lt;/p&gt;
&lt;p&gt;la gente de Patterns and Practices han comenzado a trabajar en el Product Backlog de la nueva versi&amp;oacute;n de &lt;a target="_blank" href="http://msdn.microsoft.com/es-es/library/ff648951(en-us).aspx"&gt;Enterprise Library&lt;/a&gt; que se liberar&amp;aacute; dentro de poco. &lt;a target="_blank" href="http://blogs.msdn.com/b/agile/"&gt;Grigori Melnik&lt;/a&gt; ha comentado algo al respecto de lo que se incoroporar&amp;aacute; para AZURE en &lt;a target="_blank" href="http://blogs.msdn.com/b/agile/archive/2011/06/23/entlib-vnext-teaser.aspx"&gt;este link&lt;/a&gt;, adem&amp;aacute;s de otros materiales de Patterns and Practices relacionados. Como por ejemplo, gu&amp;iacute;as de desarrollo para AZURE, etc.&lt;/p&gt;
&lt;p&gt;Lo interesante es que ya empiezan las encuestas, como por ejemplo &lt;a target="_blank" href="http://www.surveymonkey.com/s/ELAzure"&gt;esta para ENTLIB + AZURE&lt;/a&gt;, con las que podremos poner la lista a los reyes magos con los temas que querramos ver en las pr&amp;oacute;ximas versiones.&lt;/p&gt;
&lt;p&gt;Un buen dato a tener en cuenta es que despu&amp;eacute;s del set de encuestas del a&amp;ntilde;o anterior, algunos puntos que muchos ped&amp;iacute;amos incluir en &lt;a target="_blank" href="http://msdn.microsoft.com/es-es/library/ff648951(en-us).aspx"&gt;entLib&lt;/a&gt; (&lt;a target="_blank" href="http://www.nuget.org/"&gt;NuGet&lt;/a&gt;, Silverlight, etc) hoy son parte del producto. &lt;img src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/wlEmoticon_2D00_openmouthedsmile_5F00_28EA42C2.png" alt="Open-mouthed smile" class="wlEmoticon wlEmoticon-openmouthedsmile" style="border-bottom-style:none;border-left-style:none;border-top-style:none;border-right-style:none;" /&gt;&lt;/p&gt;
&lt;p&gt;Saludos @ La Finca&lt;/p&gt;
&lt;p&gt;El Bruno&lt;/p&gt;
&lt;p&gt;&lt;img src="http://img243.imageshack.us/img243/9364/facebook24x24.jpg" border="0" title="El Bruno on facebook" style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" alt="" /&gt;&amp;nbsp; &lt;img src="http://img37.imageshack.us/img37/5712/twiiter24x24.jpg" border="0" title="El Bruno o facebook" style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" alt="" /&gt;&amp;nbsp;&lt;a href="http://es.linkedin.com/in/elbruno"&gt;&lt;img src="http://img59.imageshack.us/img59/3462/linkedin24x24.jpg" border="0" title="El Bruno in LinkedIn" style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Fuente: &lt;a href="http://blogs.msdn.com/b/agile/archive/2011/06/23/entlib-vnext-teaser.aspx"&gt;http://blogs.msdn.com/b/agile/archive/2011/06/23/entlib-vnext-teaser.aspx&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=196835" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Microsoft+Patterns+and+Practices/default.aspx">Microsoft Patterns and Practices</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Enterprise+Library/default.aspx">Enterprise Library</category></item><item><title>[ENTLIB] Enterprise Library 5.0 Silverlight Integration Pack Released</title><link>http://geeks.ms/blogs/elbruno/archive/2011/05/19/entlib-enterprise-library-5-0-silverlight-integration-pack-released.aspx</link><pubDate>Thu, 19 May 2011 06:35:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:194570</guid><dc:creator>El Bruno</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=194570</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/commentapi.aspx?PostID=194570</wfw:comment><comments>http://geeks.ms/blogs/elbruno/archive/2011/05/19/entlib-enterprise-library-5-0-silverlight-integration-pack-released.aspx#comments</comments><description>&lt;p&gt;&lt;img src="http://i.msdn.microsoft.com/Ff649455.pandp-logo-txt-2009%28en-us,PandP.10%29.png" alt="patterns &amp;amp; practices Developer Center" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-86-66-metablogapi/2867.ELSL_5F00_2.png"&gt;&lt;img height="152" width="357" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-86-66-metablogapi/5504.ELSL_5F00_thumb.png" align="right" alt="ELSL" border="0" title="ELSL" style="margin:0px 0px 10px 10px;" /&gt;&lt;/a&gt;Buenas,&lt;/p&gt;
&lt;p&gt;casi se me olvida, el equipo de &lt;a target="_blank" href="http://msdn.microsoft.com/en-us/practices/default.aspx"&gt;Patterns &amp;amp; Practices&lt;/a&gt; de Microsoft ha liberado el Silverlight Integration Pack para &lt;a target="_blank" href="http://msdn.microsoft.com/es-es/library/ff648951(en-us).aspx"&gt;Enterprise Library&lt;/a&gt;. Este conjunto de componentes nos permite aprovechar las ventajas de &lt;a target="_blank" href="http://msdn.microsoft.com/es-es/library/ff648951(en-us).aspx"&gt;Enterprise Library&lt;/a&gt; para los desarrollos sobre Silverlight. &lt;/p&gt;
&lt;p&gt;Inicialmente esta release incluye:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Caching Application Block&lt;/strong&gt; with support for:       
&lt;ul&gt;
&lt;li&gt;In-memory cache &lt;/li&gt;
&lt;li&gt;Isolated storage cache &lt;/li&gt;
&lt;li&gt;Expiration and scavenging policies &lt;/li&gt;
&lt;li&gt;Notification of cache purging&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Validation Application Block&lt;/strong&gt; with support for:       
&lt;ul&gt;
&lt;li&gt;Multi-level complex validation &lt;/li&gt;
&lt;li&gt;Attribute-based specification of validation rules &lt;/li&gt;
&lt;li&gt;Configuration-based specification of validation rules &lt;/li&gt;
&lt;li&gt;Simple cross-field validation &lt;/li&gt;
&lt;li&gt;Self-validation &lt;/li&gt;
&lt;li&gt;Cross-tier validation (through WCF RIA Services integration) &lt;/li&gt;
&lt;li&gt;Multiple rule-sets &lt;/li&gt;
&lt;li&gt;Meta data type for updating entities with external classes in Silverlight &lt;/li&gt;
&lt;li&gt;Rich set of built-in validators&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Logging Application Block&lt;/strong&gt;, including:       
&lt;ul&gt;
&lt;li&gt;Notification trace listener &lt;/li&gt;
&lt;li&gt;Isolated storage trace listener &lt;/li&gt;
&lt;li&gt;Remote service trace listener with support of batch logging &lt;/li&gt;
&lt;li&gt;Implementation of a WCF Remote logging service that integrates with the desktop version of the Logging Application Block &lt;/li&gt;
&lt;li&gt;Logging filters &lt;/li&gt;
&lt;li&gt;Tracing &lt;/li&gt;
&lt;li&gt;Logging settings runtime change API&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Exception Handling Application Block&lt;/strong&gt;, including:       
&lt;ul&gt;
&lt;li&gt;Simple configurable, policy-based mechanism for dealing with exceptions consistently &lt;/li&gt;
&lt;li&gt;Wrap handler &lt;/li&gt;
&lt;li&gt;Replace handler &lt;/li&gt;
&lt;li&gt;Logging handler&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Unity Application Block&lt;/strong&gt; &amp;ndash; a dependency injection container &lt;/li&gt;
&lt;li&gt;Dependency injection container independence (Unity ships with the Enterprise Library, but can be replaced with a different container) &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Unity Interception&lt;/strong&gt; mechanism, with support for:       
&lt;ul&gt;
&lt;li&gt;Virtual method interception &lt;/li&gt;
&lt;li&gt;Interface interception&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Policy Injection Application Block&lt;/strong&gt;, including:       
&lt;ul&gt;
&lt;li&gt;Validation handler &lt;/li&gt;
&lt;li&gt;Exception Handling handler &lt;/li&gt;
&lt;li&gt;Logging handler&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Flexible &lt;strong&gt;configuration &lt;/strong&gt;options, including:       
&lt;ul&gt;
&lt;li&gt;XAML-based configuration support &lt;/li&gt;
&lt;li&gt;Asynchronous configuration loading &lt;/li&gt;
&lt;li&gt;Interactive configuration console supporting profiles (desktop vs. Silverlight) &lt;/li&gt;
&lt;li&gt;Translation tool for XAML config (needed to convert conventional XML configuration files):          
&lt;ul&gt;
&lt;li&gt;Standalone command-line tool &lt;/li&gt;
&lt;li&gt;Config console wizard &lt;/li&gt;
&lt;li&gt;MS Build task&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Programmatic configuration support via a fluent interface&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;StockTrader V2 &lt;strong&gt;Reference Implementation&lt;/strong&gt; (RI) (via a &lt;a href="http://go.microsoft.com/fwlink/?LinkId=217987"&gt;separate download&lt;/a&gt;; final version to be released in the coming days)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Otra de las novedades interesantes que posee &lt;a target="_blank" href="http://msdn.microsoft.com/es-es/library/ff648951(en-us).aspx"&gt;EntLib&lt;/a&gt; desde hace tiempo, es que la adem&amp;aacute;s del instalador cl&amp;aacute;sico de instalaci&amp;oacute;n, hoy podemos utilizar &lt;a target="_blank" href="http://msdn.microsoft.com/es-es/library/ff648951(en-us).aspx"&gt;EntLib&lt;/a&gt; a trav&amp;eacute;s de paquetes &lt;a target="_blank" href="http://www.nuget.org/"&gt;NuGet&lt;/a&gt;.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;Descargas: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyId=7613baa3-01b0-419c-af66-48db19bac393"&gt;Silverlight Integration Pack&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyId=dc3f2ff3-e560-4037-a84a-43cad8449c94"&gt;Optional Update 1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyId=94eb9682-5402-471a-a5a4-10b60a7a0921"&gt;Unity 2.1 for Silverlight&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://download.microsoft.com/download/F/6/4/F64B7080-3465-49AF-90B7-D6A4224A8D1F/Microsoft.Practices.EnterpriseLibrary.ConfigConsole.vsix"&gt;Configuration tool VSIX package&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Saludos @ Home&lt;/p&gt;
&lt;p&gt;El Bruno&lt;/p&gt;
&lt;p&gt;&lt;img src="http://img243.imageshack.us/img243/9364/facebook24x24.jpg" border="0" title="El Bruno on facebook" style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" alt="" /&gt;&amp;nbsp; &lt;img src="http://img37.imageshack.us/img37/5712/twiiter24x24.jpg" border="0" title="El Bruno o facebook" style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" alt="" /&gt;&amp;nbsp;&lt;a href="http://es.linkedin.com/in/elbruno"&gt;&lt;img src="http://img59.imageshack.us/img59/3462/linkedin24x24.jpg" border="0" title="El Bruno in LinkedIn" style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Fuente: &lt;a href="http://blogs.msdn.com/b/agile/archive/2011/05/11/silverlight-integration-pack-for-microsoft-enterprise-library-5-0-released.aspx"&gt;http://blogs.msdn.com/b/agile/archive/2011/05/11/silverlight-integration-pack-for-microsoft-enterprise-library-5-0-released.aspx&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=194570" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Microsoft+Patterns+and+Practices/default.aspx">Microsoft Patterns and Practices</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Enterprise+Library/default.aspx">Enterprise Library</category></item><item><title>[ENTLIB] ¿Porqué a la gente no le gusta Enterprise Library?</title><link>http://geeks.ms/blogs/elbruno/archive/2010/11/08/entlib-191-porqu-233-a-la-gente-no-le-gusta-enterprise-library.aspx</link><pubDate>Mon, 08 Nov 2010 12:19:54 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:184500</guid><dc:creator>El Bruno</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=184500</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/commentapi.aspx?PostID=184500</wfw:comment><comments>http://geeks.ms/blogs/elbruno/archive/2010/11/08/entlib-191-porqu-233-a-la-gente-no-le-gusta-enterprise-library.aspx#comments</comments><description>&lt;div class="wlWriterHeaderFooter" style="float:none;margin:0px;padding:4px 0px 4px 0px;"&gt;&lt;iframe src="http://www.facebook.com/widgets/like.php?href=http://geeks.ms/blogs/elbruno/archive/2010/11/08/entlib-191-porqu-233-a-la-gente-no-le-gusta-enterprise-library.aspx" scrolling="no" frameborder="0" style="border:none;width:450px;height:80px;"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;p&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_1AC9CB4D.png" width="892" height="276" /&gt;&lt;/p&gt;  &lt;p&gt;Buenas,&lt;/p&gt;    &lt;p&gt;hace un par de días escribí un post donde comentaba el roadmap de &lt;a href="http://entlib.codeplex.com/" target="_blank"&gt;Enterprise Library&lt;/a&gt; para el año 2011 y como el mismo apuntaba a dar soporte a ASP.Net MVC y a Silverlight. Al margen de lo bueno o malo de esto, una vez más me encontré con amiguetes y compañeros que le pegan a EntLib por donde menos le duele, en este caso por Twitter Rodrigo (&lt;a href="http://twitter.com/r_corral" target="_blank"&gt;@r_corral&lt;/a&gt;) y Javi (&lt;a href="http://twitter.com/jcalvarro" target="_blank"&gt;@jcalvarro&lt;/a&gt;); y en vivo un par más. Así que, intentando ser neutral (como un suizo como me diría Hadi &lt;a href="http://twitter.com/hhariri" target="_blank"&gt;@hhariri&lt;/a&gt;), comentaré lo que usualmente escucho sobre EntLib y mi opinión al respecto.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;1. Algunos bloques están desfasados&lt;/h3&gt;  &lt;p&gt;Pues sí y es una pena que no los saquen de la lista de bloques, porque seguir teniendo un bloque para la gestión de la seguridad no tiene sentido. Por ejemplo, desde Visual Studio 2005 los &lt;a href="http://msdn.microsoft.com/en-us/library/yh26yfzy.aspx" target="_blank"&gt;Membership Providers&lt;/a&gt; dan una excelente solución para escenarios de autenticación y autorización, no veo necesario seguir manteniendo el Application Block de Seguridad (ni hablar de WIF, etc). Otro ejemplo es el Caching Aplicacion Block. El mismo tenía su razón de ser cuando queríamos tener capacidades de Caching en entornos no Web &lt;strike&gt;por favor, no agregues como referencia System.Web en una aplicacion Windows&lt;/strike&gt;; pero ahora que .Net Framework 4.0 tambíen nos dá esta capacidad, pues bueno, será momento de ir reciclando.&lt;/p&gt;  &lt;p&gt;Un dato en este punto, varias de las funcionalidades que posee EntLib, han llegado luego al Framework y se han eliminado de EntLib. El mejor ejemplo, es tal vez la gestión de la configuración que antes de .Net Fwk 2.0 era un poco infierno y el Application Block de Configuración era una ayuda que se agradecía; ahora con &lt;a href="http://msdn.microsoft.com/es-es/library/system.configuration%28VS.80%29.aspx" target="_blank"&gt;System.Configuration&lt;/a&gt; pues ya tenemos el problema resuelto.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;2. La ejecución de los bloques es muy lenta&lt;/h3&gt;  &lt;p&gt;Este es otro de los argumentos que dan para debatir un rato largo. Por lo general aplica al Logging Application Block, pero yo aqui siempre intento hacer un ejercicio para ver la mejor solución posible porque no todas las aplicaciones tienen requerimientos funcionales que necesiten grabar millones de logs por milisegundo y si lo tienen, seguramente tampoco .Net pelado es una opción. Comento un ejemplo reciente. &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;En un cliente utilizamos LAB (Logging Application Block) para dar soporte a un sistema de mensajería interna y trazas entre aplicaciones. Como la app funciona correctamente, un directivo, en un acto que demuestra su inteligencia y su gran capacidad de razonamiento propone mover el esquema físico de la aplicación a todas las dependencias de la empresa en España, Portugal, Francia, etc. Vamos que sin preguntar, cae un marrón de esos que asustan. A mi personalmente, estas decisiones poco me importan, ya que si se puede –&amp;gt; BIEN, y sino se puede o es una venta de humo; pues se hace BIEN O NOS VAMOS. Pero le dimos una pensada y una pensada de las buenas, y llegamos a la conclusión de que aprochando las capacidades de trabajo asíncronas con colas MSMQ de LAB podiamos desplegar la aplicación, centralizar la grabación de logs y cambiar de repositorio desde el visor de eventos a una base de datos SQL, sin tocar una línea de código, simplemente modificando la configuración. Comento este caso, porque un compañero estaba dispuesto a escribir un artefacto de la muerte encargado de hacer todo este trabajo, y yo intenté hacer de “suizo” para obtener la mejor solución posible. En el ejemplo anterior, después de analizarlo lo importante no era “la velocidad” de ejecución de los bloques, sino la capacidad de los mismos; para velocidad algún día comentaré las trazas de una aplicación de banca que realmente asustaba &lt;img style="border-bottom-style:none;border-left-style:none;border-top-style:none;border-right-style:none;" class="wlEmoticon wlEmoticon-smile" alt="Sonrisa" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/wlEmoticon_2D00_smile_5F00_22C14380.png" /&gt;.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Un dato final, es cierto que en las versiones iniciales de EntLib la carga de ensamblados era muy lenta, ya que la creación de objetos se realizaba con una factoria llamada ObjectBuilder, que creaba tipos&amp;#160; por reflection a partir de una configuración, etc. Ahora con &lt;a href="http://unity.codeplex.com/" target="_blank"&gt;Unity&lt;/a&gt;, este modelo ha cambiado completamente y la “sobrecarga” de trabajo es la que posee &lt;a href="http://unity.codeplex.com/" target="_blank"&gt;Unity&lt;/a&gt;; además se ha deshabilitado por defecto la notificación de eventos, se han eliminado los eventos WMIs, etc.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;3. Prefiero escribir el código sensible de una aplicación yo mismo&lt;/h3&gt;  &lt;p&gt;Aquí hay discusión para rato, y no las clásicas “&lt;em&gt;yo soy más inteligente que los de Patterns and Practices&lt;/em&gt;”, o que “&lt;em&gt;los de P&amp;amp;P son muy feos&lt;/em&gt;”; sino más bien relacionada con el contexto&amp;#160; de negocio de una aplicación. Me explico; los bloques de trabajo de &lt;a href="http://entlib.codeplex.com/" target="_blank"&gt;Enterprise Library&lt;/a&gt; son muy generalistas, son soluciones generales a problemas usuales. Si bien, creo que cubren la casuística de muchos escenarios, en algunos casos es necesario optar por una solución propia o modificar alguna parte de EntLib para dar por cerrado estos problemas.&lt;/p&gt;  &lt;p&gt;Por otra parte, EntLib es código abierto, asi que puedes leerlo y criticarlo todo lo que quieras. De buena fuente, sé que el equipo de P&amp;amp;P están abiertos a recomendaciones y cambios. Un ejemplo de ello, es que en EntLib4, se entregaban todos los bloques y &lt;a href="http://unity.codeplex.com/" target="_blank"&gt;Unity&lt;/a&gt; como componentes separados; pero era un poco “cantoso” que la propia EntLib no se desacoplara utilizando &lt;a href="http://unity.codeplex.com/" target="_blank"&gt;Unity&lt;/a&gt;, asi que en EntLib5 ya está todo desacoplado.&lt;/p&gt;  &lt;p&gt;Volviendo a los términos “&lt;em&gt;codigo sensible&lt;/em&gt;” y “&lt;em&gt;yo mismo&lt;/em&gt;”; pues aquí mi recomendación es: &lt;strong&gt;&lt;em&gt;cuidado&lt;/em&gt;&lt;/strong&gt;. Muchas veces queremos ser mejores que el mejor y a la larga los que sufren las consecuencias son nuestros clientes &lt;strike&gt;eso en mi caso que a mi nómina me la pagan mis clientes y ellos tienen que estar contentos y satisfechos &lt;img style="border-bottom-style:none;border-left-style:none;border-top-style:none;border-right-style:none;" class="wlEmoticon wlEmoticon-smile" alt="Sonrisa" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/wlEmoticon_2D00_smile_5F00_22C14380.png" /&gt;, si a tus clientes no les importa que las aplicaciones no funciones o que los proyectos se atrasen pues te envidio&lt;/strike&gt; Aunque si lo que escribes es mejor o más útil, pues compártelo que para eso estamos.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Podría seguir escribiendo un buen rato, ya que he escuchado otros puntos como:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Los ejemplos no están en Visual Basic .Net: aquí me he caido de espalda&lt;/li&gt;    &lt;li&gt;No funciona con Entity Framework: esta frase demuestra que, o no conoces EF, o no conoces EntLib o no conoces ambos&lt;/li&gt;    &lt;li&gt;Log4Net es mejor: pues vale, esto es viejuno &lt;a title="http://weblogs.asp.net/lorenh/archive/2005/02/18/376191.aspx" href="http://weblogs.asp.net/lorenh/archive/2005/02/18/376191.aspx"&gt;http://weblogs.asp.net/lorenh/archive/2005/02/18/376191.aspx&lt;/a&gt; y aqui hay otro nuevo &lt;a title="http://theiterator.com/2009/01/log4net-vs-enterprise-library-logging-application-block/" href="http://theiterator.com/2009/01/log4net-vs-enterprise-library-logging-application-block/"&gt;http://theiterator.com/2009/01/log4net-vs-enterprise-library-logging-application-block/&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Prefiero editar los archivos de configuración “a mano”: pues bueno, para gustos colores, yo prefiero utilizar una herramienta.&lt;/li&gt;    &lt;li&gt;etc.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Finalmente, si tienes algo que comentar del porqué no te gusta &lt;a href="http://entlib.codeplex.com/" target="_blank"&gt;Enterprise Library&lt;/a&gt;, Codeplex es un excelente lugar o este post para ver una versión en español.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;        &lt;p&gt;Saludos @ Here&lt;/p&gt;  &lt;p&gt;El Bruno&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="El Bruno on facebook" border="0" src="http://img243.imageshack.us/img243/9364/facebook24x24.jpg" alt="" /&gt;&amp;#160; &lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="El Bruno o facebook" border="0" src="http://img37.imageshack.us/img37/5712/twiiter24x24.jpg" alt="" /&gt;&amp;#160;&lt;a href="http://es.linkedin.com/in/elbruno"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="El Bruno in LinkedIn" border="0" src="http://img59.imageshack.us/img59/3462/linkedin24x24.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=184500" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Enterprise+Library/default.aspx">Enterprise Library</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Opinion/default.aspx">Opinion</category></item><item><title>[ENTLIB] El futuro de Enterprise Library</title><link>http://geeks.ms/blogs/elbruno/archive/2010/11/06/entlib-el-futuro-de-enterprise-library.aspx</link><pubDate>Sat, 06 Nov 2010 09:17:58 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:184436</guid><dc:creator>El Bruno</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=184436</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/commentapi.aspx?PostID=184436</wfw:comment><comments>http://geeks.ms/blogs/elbruno/archive/2010/11/06/entlib-el-futuro-de-enterprise-library.aspx#comments</comments><description>&lt;div class="wlWriterHeaderFooter" style="float:none;margin:0px;padding:4px 0px 4px 0px;"&gt;&lt;iframe src="http://www.facebook.com/widgets/like.php?href=http://geeks.ms/blogs/elbruno/archive/2010/11/06/entlib-el-futuro-de-enterprise-library.aspx" scrolling="no" frameborder="0" style="border:none;width:450px;height:80px;"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.flickr.com/photos/27253355@N07/4454466743/"&gt;&lt;img title="image47dd1de4" border="0" alt="image47dd1de4" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image47dd1de4_5F00_5D24718D.png" width="606" height="167" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Buenas,&lt;/p&gt;    &lt;p&gt;hace unos días, el gran &lt;a href="http://blogs.msdn.com/b/agile/" target="_blank"&gt;Grigori Melnik&lt;/a&gt; escribió un post con el Roadmap para &lt;a href="http://entlib.codeplex.com/" target="_blank"&gt;Enterprise Library&lt;/a&gt;. En el mismo, me llamó la atención que una vez estabilizada la versión actual (&lt;a href="http://entlib.codeplex.com/" target="_blank"&gt;Enterprise Library&lt;/a&gt; 5.0) y entregados los materiales para que la comunidad pueda utilizarla, tutoriales,&amp;#160; libros, hands on labs, etc.; el próximo año el el foco estará en crear nuevas versiones de EntLib para plataformas como ASP.Net MVC o Silverlight. &lt;/p&gt;  &lt;p&gt;Con todo el revuelo que hay ahora entre Silverlight vs HTML 5, o Batman vs Joker; creo que es bueno saber que para aquellos desarrollos “orientados a negocio” por ejemplo para Windows Phone 7, podremos contar con una plataforma como &lt;a href="http://entlib.codeplex.com/" target="_blank"&gt;Enterprise Library&lt;/a&gt;. Lo mismo aplica para ASP.Net MVC.&lt;/p&gt;  &lt;p&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_7D6B0B25.png" width="639" height="484" /&gt;&lt;/p&gt;  &lt;p&gt;En &lt;a href="http://www.avanade.es" target="_blank"&gt;Avanade&lt;/a&gt; tenemos una versión homemade de EntLib para Silverlight, con la que hemos afrontado exitosamente algunos proyectos, pero creo que si el soporte viene de la gente de Patterns and Practices, pues mucho mejor.&lt;/p&gt;  &lt;p&gt;Pues bueno, a esperar y probar las betas &lt;img style="border-bottom-style:none;border-left-style:none;border-top-style:none;border-right-style:none;" class="wlEmoticon wlEmoticon-openmouthedsmile" alt="Risa" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/wlEmoticon_2D00_openmouthedsmile_5F00_22CC14EF.png" /&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;        &lt;p&gt;Saludos @ Here&lt;/p&gt;  &lt;p&gt;El Bruno&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="El Bruno on facebook" border="0" src="http://img243.imageshack.us/img243/9364/facebook24x24.jpg" alt="" /&gt;&amp;#160; &lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="El Bruno o facebook" border="0" src="http://img37.imageshack.us/img37/5712/twiiter24x24.jpg" alt="" /&gt;&amp;#160;&lt;a href="http://es.linkedin.com/in/elbruno"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="El Bruno in LinkedIn" border="0" src="http://img59.imageshack.us/img59/3462/linkedin24x24.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Fuente: &lt;a title="http://blogs.msdn.com/b/agile/archive/2010/11/03/enterprise-library-roadmap.aspx" href="http://blogs.msdn.com/b/agile/archive/2010/11/03/enterprise-library-roadmap.aspx"&gt;http://blogs.msdn.com/b/agile/archive/2010/11/03/enterprise-library-roadmap.aspx&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=184436" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Microsoft+Patterns+and+Practices/default.aspx">Microsoft Patterns and Practices</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Enterprise+Library/default.aspx">Enterprise Library</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/ASP.Net+MVC/default.aspx">ASP.Net MVC</category></item><item><title>[ENTLIB] Hand On Labs para Enterprise Library 5.0 y Unity 2.0</title><link>http://geeks.ms/blogs/elbruno/archive/2010/06/02/entlib-hand-on-labs-para-enterprise-library-5-0-y-unity-2-0.aspx</link><pubDate>Wed, 02 Jun 2010 11:43:10 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:177579</guid><dc:creator>El Bruno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=177579</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/commentapi.aspx?PostID=177579</wfw:comment><comments>http://geeks.ms/blogs/elbruno/archive/2010/06/02/entlib-hand-on-labs-para-enterprise-library-5-0-y-unity-2-0.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://www.flickr.com/photos/27253355@N07/4541236540/"&gt;&lt;img title="Clipboard01" border="0" alt="Clipboard01" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/Clipboard01_5F00_4928EEF3.png" width="326" height="91" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Buenas,&lt;/p&gt;  &lt;p&gt;hace unos días &lt;a href="http://geeks.ms/blogs/elbruno/archive/2010/04/21/entlib-enterprise-library-5-0-released-con-novedades-a-cascoporro.aspx" target="_blank"&gt;salió a la luz Enterprise Library 5.0&lt;/a&gt;, y como no podía ser de otra manera, un par de días después se liberaron los Hand On Labs para poder conocer mejor esta herramienta. Estos laboratorios permiten obtener información acerca de los Application Blocks incluidos con Microsoft Enterprise Library 5.0 y además siven para conocer las capacidades en diferentes escenarios de aplicación. Incluye tutoriales para Caching, Configuration, Cryptography, Data Access, Exception Handling, Interception, Logging, Security, Validation, y para Unity.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Saludos @ Here&lt;/p&gt;  &lt;p&gt;El Bruno&lt;/p&gt;  &lt;p&gt;Descarga: &lt;a title="http://www.microsoft.com/downloads/details.aspx?FamilyID=4f8cd377-5522-4f45-a024-44a6ca5111ec&amp;amp;displaylang=en" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=4f8cd377-5522-4f45-a024-44a6ca5111ec&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=4f8cd377-5522-4f45-a024-44a6ca5111ec&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=177579" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Microsoft+Patterns+and+Practices/default.aspx">Microsoft Patterns and Practices</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Enterprise+Library/default.aspx">Enterprise Library</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/MSDN/default.aspx">MSDN</category></item><item><title>[ENTLIB] Enterprise Library 5.0 released !!! (con novedades a cascoporro !)</title><link>http://geeks.ms/blogs/elbruno/archive/2010/04/21/entlib-enterprise-library-5-0-released-con-novedades-a-cascoporro.aspx</link><pubDate>Wed, 21 Apr 2010 17:11:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:175242</guid><dc:creator>El Bruno</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=175242</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/commentapi.aspx?PostID=175242</wfw:comment><comments>http://geeks.ms/blogs/elbruno/archive/2010/04/21/entlib-enterprise-library-5-0-released-con-novedades-a-cascoporro.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://www.flickr.com/photos/27253355@N07/4541236540/"&gt;&lt;img height="91" width="326" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/Clipboard01_5F00_4928EEF3.png" alt="Clipboard01" border="0" title="Clipboard01" style="border-bottom:0px;border-left:0px;margin:0px 0px 10px;display:inline;border-top:0px;border-right:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Buenas,&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/27253355@N07/4449623697/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;por fin est&amp;aacute; liberada oficialmente la versi&amp;oacute;n 5.0 de Enterprise Library. Esta versi&amp;oacute;n supone un major release y de los buenos, con muchos cambios que a los m&amp;aacute;s osados seguramente les gustar&amp;aacute;n.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Se ha refactorizado completo el c&amp;oacute;digo de EntLib, orientando el mismo a a mejorar la capacidad de prueba y mantenimiento, utilizando inyecci&amp;oacute;n de dependencias&lt;/li&gt;
&lt;li&gt;Se incluye el inyector de dependencias que se utiliza en EntLib (Unity), pero es posible cambiarlo por uno de nuestro gusto&lt;/li&gt;
&lt;li&gt;Soporte para la configuraci&amp;oacute;n con Intellisense en la edici&amp;oacute;n de los archivos de configuraci&amp;oacute;n&lt;/li&gt;
&lt;li&gt;Redise&amp;ntilde;o de la herramienta de configuraci&amp;oacute;n
&lt;ul&gt;
&lt;li&gt;Mejoras en el look and feel&lt;/li&gt;
&lt;li&gt;M&amp;aacute;s utilizable e intuitiva, incluyendo asistentes&lt;/li&gt;
&lt;li&gt;Extensibilidad a trav&amp;eacute;s de metadatos presentados en paneles adaptables&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Soporte para el acceso a datos asincr&amp;oacute;nico &lt;/li&gt;
&lt;li&gt;Integraci&amp;oacute;n con los mecanismos de validaci&amp;oacute;n de WPF&lt;/li&gt;
&lt;li&gt;Soporte para escenarios de configuraci&amp;oacute;n complejos con acciones de Merge a partir de m&amp;uacute;ltiples fuentes de configuraci&amp;oacute;n &lt;/li&gt;
&lt;li&gt;Mejoras en el rendimiento de Logging&lt;/li&gt;
&lt;li&gt;Soporte para el .NET Framework 3.5 y 4.0&lt;/li&gt;
&lt;li&gt;Integraci&amp;oacute;n con Microsoft Visual Studio 2008 y Visual Studio 2010&lt;/li&gt;
&lt;li&gt;Mejoras en Unity&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Vamos, que esta versi&amp;oacute;n es muy interesante.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Saludos @ Here &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.elbruno.com"&gt;El Bruno&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Recursos:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Release Notes &lt;br /&gt;&lt;a title="http://entlib.codeplex.com/wikipage?title=EntLib5ReleaseNotes&amp;amp;referringTitle=EntLib5" href="http://entlib.codeplex.com/wikipage?title=EntLib5ReleaseNotes&amp;amp;referringTitle=EntLib5"&gt;http://entlib.codeplex.com/wikipage?title=EntLib5ReleaseNotes&amp;amp;referringTitle=EntLib5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Official Download &lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=bcb166f7-dd16-448b-a152-9845760d9b4c&amp;amp;displaylang=en" title="http://www.microsoft.com/downloads/details.aspx?FamilyId=bcb166f7-dd16-448b-a152-9845760d9b4c&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=bcb166f7-dd16-448b-a152-9845760d9b4c&amp;amp;displaylang=en&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Migration Guide &lt;br /&gt;&lt;a title="http://entlib.codeplex.com/wikipage?title=EntLib5MigrationGuide&amp;amp;referringTitle=EntLib5" href="http://entlib.codeplex.com/wikipage?title=EntLib5MigrationGuide&amp;amp;referringTitle=EntLib5"&gt;http://entlib.codeplex.com/wikipage?title=EntLib5MigrationGuide&amp;amp;referringTitle=EntLib5&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=175242" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Microsoft+Patterns+and+Practices/default.aspx">Microsoft Patterns and Practices</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Enterprise+Library/default.aspx">Enterprise Library</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/CodePlex/default.aspx">CodePlex</category></item><item><title>[P&amp;P] Enterprise Library 5.0 Beta 2 disponible !!!</title><link>http://geeks.ms/blogs/elbruno/archive/2010/03/16/p-amp-p-enterprise-library-5-0-beta-2-disponible.aspx</link><pubDate>Tue, 16 Mar 2010 11:01:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:170429</guid><dc:creator>El Bruno</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=170429</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/commentapi.aspx?PostID=170429</wfw:comment><comments>http://geeks.ms/blogs/elbruno/archive/2010/03/16/p-amp-p-enterprise-library-5-0-beta-2-disponible.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://www.flickr.com/photos/27253355@N07/4438054726/"&gt;&lt;img height="91" width="326" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/pnp_5F00_logo_5F00_3BA85028.gif" align="right" alt="pnp_logo" border="0" title="pnp_logo" style="border-bottom:0px;border-left:0px;margin:0px 0px 10px 20px;display:inline;border-top:0px;border-right:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Buenas,&lt;/p&gt;
&lt;p&gt;como se la pasa el &lt;a href="http://blogs.msdn.com/agile/"&gt;Gregory&lt;/a&gt; este, una vez al mes se pone las pilas y libera una versi&amp;oacute;n de EntLib. En este caso es la Beta 2 de la futura versi&amp;oacute;n 5.0 (para aquellos que dicen que EntLib no va de la mano con el .Net Fwk). Esta versi&amp;oacute;n es compatible con .Net 3.5, y tambi&amp;eacute;n existe una versi&amp;oacute;n especial para Visual Studio 2010, en la que podremos ver los fuentes adaptados a esta versi&amp;oacute;n.&lt;/p&gt;
&lt;p&gt;La nueva herramienta de configuraci&amp;oacute;n ya est&amp;aacute; completamente integrada con Visual Studio 2008, aunque todav&amp;iacute;a quedan algunos detalles por pulir como por ejemplo Unity 2.0 (que se puede descargar desde &lt;a title="http://unity.codeplex.com/wikipage?title=Unity2%20Beta2" href="http://unity.codeplex.com/wikipage?title=Unity2%20Beta2"&gt;http://unity.codeplex.com/wikipage?title=Unity2%20Beta2&lt;/a&gt;). Enterprise Library 5.0 Beta 2 se puede descargar desde &lt;a title="http://entlib.codeplex.com/wikipage?title=EntLib5%20Beta2" href="http://entlib.codeplex.com/wikipage?title=EntLib5%20Beta2"&gt;http://entlib.codeplex.com/wikipage?title=EntLib5%20Beta2&lt;/a&gt;, y es necesario desintalar la Beta 1 antes de instalar la Beta 2.&lt;/p&gt;
&lt;p&gt;Intentar&amp;eacute; sacar un poco de tiempo, y hacer un par de posts con los &amp;ldquo;Hola Mundo&amp;rdquo; correspondientes pero con esta versi&amp;oacute;n.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Saludos @ Here&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.elbruno.com"&gt;El Bruno&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Fuente: &lt;a href="http://blogs.msdn.com/agile/archive/2010/03/15/enterprise-library-5-0-is-near-beta-2-is-out.aspx" title="http://blogs.msdn.com/agile/archive/2010/03/15/enterprise-library-5-0-is-near-beta-2-is-out.aspx"&gt;http://blogs.msdn.com/agile/archive/2010/03/15/enterprise-library-5-0-is-near-beta-2-is-out.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Descarga: &lt;a title="http://entlib.codeplex.com/wikipage?title=EntLib5%20Beta2" href="http://entlib.codeplex.com/wikipage?title=EntLib5%20Beta2"&gt;http://entlib.codeplex.com/wikipage?title=EntLib5%20Beta2&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=170429" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Microsoft+Patterns+and+Practices/default.aspx">Microsoft Patterns and Practices</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Enterprise+Library/default.aspx">Enterprise Library</category></item><item><title>[ENTLIB] Enterprise Library 5.0 Beta 1 y Unity 2.0 Beta 2 Released (el gran lanzamiento del día !!!)</title><link>http://geeks.ms/blogs/elbruno/archive/2010/02/09/entlib-enterprise-library-5-0-beta-1-y-unity-2-0-beta-2-released-el-gran-lanzamiento-del-d-237-a.aspx</link><pubDate>Tue, 09 Feb 2010 08:59:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:166993</guid><dc:creator>El Bruno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=166993</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/commentapi.aspx?PostID=166993</wfw:comment><comments>http://geeks.ms/blogs/elbruno/archive/2010/02/09/entlib-enterprise-library-5-0-beta-1-y-unity-2-0-beta-2-released-el-gran-lanzamiento-del-d-237-a.aspx#comments</comments><description>&lt;p&gt;Buenas,&lt;/p&gt;
&lt;p&gt;en un d&amp;iacute;a de grandes lanzamientos, no pod&amp;iacute;a faltar la BETA1 de &lt;a href="http://entlib.codeplex.com/wikipage?title=EntLib5%20Beta1"&gt;Microsoft Enterprise Library 5.0&lt;/a&gt; y la Beta 2 &lt;a href="http://unity.codeplex.com/wikipage?title=Unity2%20Beta1"&gt;Microsoft Unity 2.0&lt;/a&gt;. Esta es una &lt;b&gt;&lt;i&gt;Major Version&lt;/i&gt;&lt;/b&gt;, donde salvo la integraci&amp;oacute;n con Visual Studio, todos los dem&amp;aacute;s componentes se han incluido en esta versi&amp;oacute;n. El siguiente listado muestra los cambios que se han aplicado en cada componente o seccion de EntLib:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://entlib.codeplex.com/wikipage?title=EntLib5Beta1ChangeLog#unityOBintegration"&gt;Integration of Unity and Object Builder&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://entlib.codeplex.com/wikipage?title=breakingChanges&amp;amp;referringTitle=EntLib5Beta1ChangeLog"&gt;Breaking Changes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://entlib.codeplex.com/wikipage?title=EntLib5Beta1ChangeLog#allBlocks"&gt;Changes That Affect All Application Blocks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://entlib.codeplex.com/wikipage?title=EntLib5Beta1ChangeLog#configTool"&gt;Changes to the Configuration Tool&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://entlib.codeplex.com/wikipage?title=EntLib5Beta1ChangeLog#cache"&gt;Changes to the Caching Application Block&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://entlib.codeplex.com/wikipage?title=EntLib5Beta1ChangeLog#crypto"&gt;Changes to the Cryptography Application Block&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://entlib.codeplex.com/wikipage?title=EntLib5Beta1ChangeLog#daab"&gt;Changes to the Data Access Application Block&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://entlib.codeplex.com/wikipage?title=EntLib5Beta1ChangeLog#ehab"&gt;Changes to the Exception Handling Application Block&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://entlib.codeplex.com/wikipage?title=EntLib5Beta1ChangeLog#lab"&gt;Changes to the Logging Application Block&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://entlib.codeplex.com/wikipage?title=EntLib5Beta1ChangeLog#piab"&gt;Changes to the Policy Injection Application Block&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://entlib.codeplex.com/wikipage?title=EntLib5Beta1ChangeLog#security"&gt;Changes to the Security Application Block&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://entlib.codeplex.com/wikipage?title=EntLib5Beta1ChangeLog#vab"&gt;Changes to the Validation Application Block&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://entlib.codeplex.com/wikipage?title=EntLib5Beta1ChangeLog#unity"&gt;Changes to the Unity Application Block&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Aunque como grandes cambios hay que mencionar:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Unity y Object Builder van de la mano.&lt;/li&gt;
&lt;li&gt;No hay m&amp;aacute;s soporte para WMI.&lt;/li&gt;
&lt;li&gt;Existe una nueva excepci&amp;oacute;n del tipo ActivationException que permite trabajar con errores propios de configuraci&amp;oacute;n.&lt;/li&gt;
&lt;li&gt;Todos los bloques utilizan Unity como mecanismo de inyecci&amp;oacute;n de dependencias, para la creaci&amp;oacute;n de objetos.&lt;/li&gt;
&lt;li&gt;Ahora es posible guardar la configuraci&amp;oacute;n de una aplicaci&amp;oacute;n en diferentes archivos, con info propia de cada bloque.&lt;/li&gt;
&lt;li&gt;Mucho m&amp;aacute;s&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ahora s&amp;oacute;lo queda probarla :D&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Saludos @ Boadilla&lt;/p&gt;
&lt;p&gt;&lt;a href="http://elbruno.com"&gt;El Bruno&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Fuente: &lt;a title="http://blogs.msdn.com/agile/archive/2010/02/08/enterprise-library-5-0-beta1-and-unity-2-0-beta1-are-released.aspx" href="http://blogs.msdn.com/agile/archive/2010/02/08/enterprise-library-5-0-beta1-and-unity-2-0-beta1-are-released.aspx"&gt;http://blogs.msdn.com/agile/archive/2010/02/08/enterprise-library-5-0-beta1-and-unity-2-0-beta1-are-released.aspx&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=166993" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Microsoft+Patterns+and+Practices/default.aspx">Microsoft Patterns and Practices</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Enterprise+Library/default.aspx">Enterprise Library</category></item><item><title>[ENTLIB] Enterprise Library 5.0 para el 14 de Abril (pedazo de regalo de cumpleaños !!!)</title><link>http://geeks.ms/blogs/elbruno/archive/2010/01/21/entlib-enterprise-library-5-0-para-el-14-de-abril-pedazo-de-regalo-de-cumplea-241-os.aspx</link><pubDate>Thu, 21 Jan 2010 05:31:30 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:165618</guid><dc:creator>El Bruno</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=165618</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/commentapi.aspx?PostID=165618</wfw:comment><comments>http://geeks.ms/blogs/elbruno/archive/2010/01/21/entlib-enterprise-library-5-0-para-el-14-de-abril-pedazo-de-regalo-de-cumplea-241-os.aspx#comments</comments><description>&lt;p&gt;Buenas,&lt;/p&gt;  &lt;p&gt;la siguiente imagen lo dice todo:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/agile/WindowsLiveWriter/AnnouncingEnterpriseLibrary5.0a.0Roadmap_10852/RevisedRoadMapv5_2.png"&gt;&lt;img title="RevisedRoadMapv5" border="0" alt="RevisedRoadMapv5" src="http://blogs.msdn.com/blogfiles/agile/WindowsLiveWriter/AnnouncingEnterpriseLibrary5.0a.0Roadmap_10852/RevisedRoadMapv5_thumb.png" width="833" height="475" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;y como detalle interesante comentar que estará soportada en VS2008 y VS2010, y que el 7 de febrero estará disponible la Beta 1 de Enterprise Library 5.0.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Saludos @ T4&lt;/p&gt;  &lt;p&gt;&lt;a href="http://elbruno.com"&gt;El Bruno&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Fuente: &lt;a title="http://blogs.msdn.com/agile/archive/2010/01/20/announcing-enterprise-library-5-0-and-unity-2-0-roadmap.aspx" href="http://blogs.msdn.com/agile/archive/2010/01/20/announcing-enterprise-library-5-0-and-unity-2-0-roadmap.aspx"&gt;http://blogs.msdn.com/agile/archive/2010/01/20/announcing-enterprise-library-5-0-and-unity-2-0-roadmap.aspx&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=165618" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Microsoft+Patterns+and+Practices/default.aspx">Microsoft Patterns and Practices</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Enterprise+Library/default.aspx">Enterprise Library</category></item><item><title>[EntLib] Enterprise Library 5.0 está en marcha</title><link>http://geeks.ms/blogs/elbruno/archive/2009/04/20/entlib-enterprise-library-5-0-est-225-en-marcha.aspx</link><pubDate>Mon, 20 Apr 2009 19:15:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:147115</guid><dc:creator>El Bruno</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=147115</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/commentapi.aspx?PostID=147115</wfw:comment><comments>http://geeks.ms/blogs/elbruno/archive/2009/04/20/entlib-enterprise-library-5-0-est-225-en-marcha.aspx#comments</comments><description>&lt;p&gt;&lt;img src="http://img62.imageshack.us/img62/9929/newpnpheroa12a501agl9wn9.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Buenas,&lt;/p&gt;
&lt;p&gt;en los &amp;uacute;ltimos meses, nuestros amigos de Patterns &amp;amp; Practices se dedicaron a cerrar el Product Backlog sobre el que basar&amp;aacute;n el desarrollo de la nueva versi&amp;oacute;n de Enteprise Library. Hoy &lt;a href="http://blogs.msdn.com/agile/archive/2009/04/20/enterprise-library-5-0-and-we-re-off.aspx"&gt;Grigori Melnik&lt;/a&gt; nos comenta que &lt;a href="http://blogs.msdn.com/agile/archive/2009/04/20/enterprise-library-5-0-and-we-re-off.aspx"&gt;el proyecto ya est&amp;aacute; en marcha&lt;/a&gt; y que esperemos novedades en &lt;a title="http://codeplex.com/entlib" href="http://codeplex.com/entlib"&gt;http://codeplex.com/entlib&lt;/a&gt;. Lo interesante de esto, es que si leen el post de Grigori o entran a la p&amp;aacute;gina oficial de Enterprise Library ver&amp;aacute;n referencias a &lt;a href="http://www.avanade.es"&gt;Avanade&lt;/a&gt; (&lt;i&gt;my current employeer&lt;/i&gt;), en especial a &lt;a title="http://www.avanade.com/entlib/" href="http://www.avanade.com/entlib/"&gt;http://www.avanade.com/entlib/&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;La historia de Avanade con Enterprise Library es interesante y la comentamos con Edu en el webcast que dimos con los chicos de SecondNug, y b&amp;aacute;sicamente desde siempre ha habido un trabajo muy cercano entre el equipo de P&amp;amp;P y la gente de Avanade. Es por eso que esta versi&amp;oacute;n es especial, creo que dejar&amp;aacute; de ser la cl&amp;aacute;sica &amp;ldquo;&lt;i&gt;colecci&amp;oacute;n de Application Blocks&lt;/i&gt;&amp;rdquo; para convertirse en algo m&amp;aacute;s.&lt;/p&gt;
&lt;p&gt;Ojo, no esperen soluciones m&amp;aacute;gicas o respuestas absolutas (como &amp;iquest;debo utilizar DAAB o Entity Framework?, antes de responder esta pregunta siempre les sugiero leer un poco m&amp;aacute;s sobre ambas tecnolog&amp;iacute;as para terminar de comprender si la pregunta realmente es v&amp;aacute;lida), pero si una versi&amp;oacute;n que da un cambio importante sobre las cl&amp;aacute;sicas versiones anteriores de EntLib. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Saludos @ Home&lt;/p&gt;
&lt;p&gt;El Bruno&lt;/p&gt;
&lt;p&gt;
Crossposting from &lt;a href="http://elbruno.com"&gt;ElBruno.com&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=147115" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Microsoft+Patterns+and+Practices/default.aspx">Microsoft Patterns and Practices</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Enterprise+Library/default.aspx">Enterprise Library</category></item><item><title>[EntLib] Nuevos HandOn Labs para los AppBlocks y para Unity</title><link>http://geeks.ms/blogs/elbruno/archive/2009/04/03/entlib-nuevos-handon-labs-para-los-appblocks-y-para-unity.aspx</link><pubDate>Fri, 03 Apr 2009 19:34:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:146173</guid><dc:creator>El Bruno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=146173</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/commentapi.aspx?PostID=146173</wfw:comment><comments>http://geeks.ms/blogs/elbruno/archive/2009/04/03/entlib-nuevos-handon-labs-para-los-appblocks-y-para-unity.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://msdn.microsoft.com/practices"&gt;&lt;img style="margin:0px 0px 10px 10px;display:inline;" title="patterns &amp;amp; practices" src="http://www.codeplex.com/Images/pnp_logo.gif" align="right" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Buenas,&lt;/p&gt;
&lt;p&gt;ya llegaron las vacaciones de semana santa y no puede ser en mejor momento, por un lado es necesario descargar tensiones para &lt;span style="text-decoration:line-through;"&gt;digerir el 6-1 en Bolivia&lt;/span&gt; desconectar del trabajo, y mi plan personal consiste en agarrar a mi chica a y mi enano, irme pa&amp;rsquo;Valencia y descansar con la panza al sol como las iguanas y con una cervecita en una mano. (&lt;i&gt;si bien algunos me acusan de explotaci&amp;oacute;n infantil porque le he ense&amp;ntilde;ado al &lt;/i&gt;&lt;a href="http://elbruno.com/"&gt;&lt;i&gt;Valentino&lt;/i&gt;&lt;/a&gt;&lt;i&gt; a que me traiga las zapatillas a la cama o que me acompa&amp;ntilde;e a bajar la basura, ver&amp;eacute; de instruirle nuevas habilidades como por ejemplo traer limoncito para la birra&lt;/i&gt;)&lt;/p&gt;
&lt;p&gt;Pero, estos d&amp;iacute;as tambi&amp;eacute;n son una buena oportunidad para ponerse al d&amp;iacute;a con algunos temas pendientes; y si te dejas llevar por la tentaci&amp;oacute;n y decides probar un poco de Enterprise Library, est&amp;aacute;s de parabienes &lt;i&gt;que no se muy bien que significa pero siempre quise ponerlo en un post&lt;/i&gt; porque nuestros amigos de Pattern &amp;amp; Practices han liberado un nuevo set de material en el que se encuentra&lt;/p&gt;
&lt;p&gt;Tres nuevos Hand-On Labs para:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Interception: utilizando el Policy Injection Application Block y Unity&lt;/li&gt;
&lt;li&gt;Dependency Injection: con Unity&lt;/li&gt;
&lt;li&gt;Validation Application Block&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Y adem&amp;aacute;s se han actualizado los Hand-On labs existentes para &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Caching Application Block &lt;/li&gt;
&lt;li&gt;Cryptography Application Block &lt;/li&gt;
&lt;li&gt;Data Access Application Block &lt;/li&gt;
&lt;li&gt;Exception Handling Application Block &lt;/li&gt;
&lt;li&gt;Logging Application Block &lt;/li&gt;
&lt;li&gt;Security Application Block&lt;b&gt; &lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Los mismos se pueden descargar desde &lt;a title="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=ab3f2168-fea1-4fc2-b40c-7867d99d4b6a" href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=ab3f2168-fea1-4fc2-b40c-7867d99d4b6a"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=ab3f2168-fea1-4fc2-b40c-7867d99d4b6a&lt;/a&gt;; y para Unity en un paquete separado desde &lt;a title="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=93a5e18f-3211-44ef-b785-c59bcec4cd6f" href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=93a5e18f-3211-44ef-b785-c59bcec4cd6f"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=93a5e18f-3211-44ef-b785-c59bcec4cd6f&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Finalmente comentar que despu&amp;eacute;s de unos meses de maduraci&amp;oacute;n el FAQ (en formato Wiki) de EntLib en CodePlex tambi&amp;eacute;n est&amp;aacute; disponible como un recurso interesante a tener en cuenta &lt;a title="http://www.codeplex.com/entlib/Wiki/View.aspx?title=EntLib%20FAQ" href="http://www.codeplex.com/entlib/Wiki/View.aspx?title=EntLib%20FAQ"&gt;http://www.codeplex.com/entlib/Wiki/View.aspx?title=EntLib%20FAQ&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Asi que ya sabes, en Semana Santa a descansar como un gato al sol :D&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Saludos @ Home&lt;/p&gt;
&lt;p&gt;El Bruno&lt;/p&gt;
&lt;p&gt;
Crossposting from &lt;a href="http://elbruno.com"&gt;ElBruno.com&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=146173" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Microsoft+Patterns+and+Practices/default.aspx">Microsoft Patterns and Practices</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Enterprise+Library/default.aspx">Enterprise Library</category></item><item><title>[EntLib] HowTo: Solucionar el problema de la fecha de grabación cuando se utiliza el Logging Application Block (siempre se graba en GMT, mal lo llevas si vives en Australia)</title><link>http://geeks.ms/blogs/elbruno/archive/2009/03/22/entlib-howto-solucionar-el-problema-de-la-fecha-de-grabaci-243-n-cuando-se-utiliza-el-logging-application-block-siempre-se-graba-en-gmt-mal-lo-llevas-si-vives-en-australia.aspx</link><pubDate>Sun, 22 Mar 2009 11:35:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:145412</guid><dc:creator>El Bruno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=145412</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/commentapi.aspx?PostID=145412</wfw:comment><comments>http://geeks.ms/blogs/elbruno/archive/2009/03/22/entlib-howto-solucionar-el-problema-de-la-fecha-de-grabaci-243-n-cuando-se-utiliza-el-logging-application-block-siempre-se-graba-en-gmt-mal-lo-llevas-si-vives-en-australia.aspx#comments</comments><description>&lt;p&gt;&lt;img alt="El Bruno Visual Studio Team System" src="http://img232.imageshack.us/img232/6867/bb725994teamsystembannesz8.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Buenas,&lt;/p&gt;
&lt;p&gt;una de las grandes quejas que por lo general tiene la gente cuando utiliza el &lt;a href="http://msdn.microsoft.com/en-us/library/cc309506.aspx"&gt;Logging Application Block&lt;/a&gt; de &lt;a href="http://codeplex.com/entlib"&gt;Enterprise Library&lt;/a&gt;, est&amp;aacute; relacionado con el timestamp con el que se sella cada registro en la acci&amp;oacute;n de traza. Independientemente del repositorio de Loggin (MSMQ, TextFile, Mail, base de datos, etc.), este dato nos permite saber la hora exacta en la que se registro la traza; pero por lo general &lt;span style="text-decoration:line-through;"&gt;salvo que vivas en el meridiano de Greenwich&lt;/span&gt; nunca coincide con la hora actual.&lt;/p&gt;
&lt;p&gt;&amp;iquest;Porqu&amp;eacute; es esto?, pues porque el formato de grabaci&amp;oacute;n de informaci&amp;oacute;n que por defecto trae EntLib (recordad que toda la informaci&amp;oacute;n se procesa previamente por formatters) utiilza el siguiente formato:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;b&gt;Timestamp: {timestamp}&lt;/b&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;cuando en realidad para registrar la hora local del equipo donde se hostee el Logging Application Block se deber&amp;iacute;a utilizar&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;b&gt;Timestamp: {timestamp(local)}&lt;/b&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Para cambiar esta configuraci&amp;oacute;n utilizamos como siempre la herramienta de configuraci&amp;oacute;n de Enteprise Library y en la secci&amp;oacute;n &lt;b&gt;&lt;i&gt;Configuraci&amp;oacute;n // Logging Application Block // Formatters&lt;/i&gt;&lt;/b&gt; seleccionamos el Formatter correspondiente y editamos el template del mismo&lt;/p&gt;
&lt;p&gt;&lt;a href="http://2n67cw.bay.livefilestore.com/y1pDF5azkrnZ2sWgRcdkDTzFdhdFYJUB5T5GZOTMDovB8Tv64EO-cmO1EIzrooFr5gMRdVteCoXCllxJcRfiOuoqw/capture_22032009_122704.jpg"&gt;&lt;img src="http://2n67cw.bay.livefilestore.com/y1pboM6rPjkOqnFTjUmO3-2Sh8Dh49c-OXBG-mHZLWV_suWZUX0GaezmAOvn1iFZ44wAdm1E_z8svfebkPvjij2qg/capture_22032009_122704.jpg" width="590" height="450" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Dentro del Template simplemente cambiamos el formato del TimeStamp y listo !!!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://2n67cw.bay.livefilestore.com/y1pVNdjEYQ3LCkVFqtckjHqGwBR86SiQTf3lqtsAfg9w-_vFEdsuHW6LuUlf9Dc3pu9IrGbLpxeXdbQFf-6O5JaNw/capture_22032009_122723.jpg"&gt;&lt;img src="http://2n67cw.bay.livefilestore.com/y1pb5fU57pUNdx__hGB8x2FsEnvdTmjpYrlg2M9ZeivsunfsrQL6-8wFklfPQsstpYRwQ93dg-TSMx9HtJ6Tnpldw/capture_22032009_122723.jpg" width="448" height="246" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Saludos @ Home&lt;/p&gt;
&lt;p&gt;El Bruno&lt;/p&gt;
&lt;p&gt;
Crossposting from &lt;a href="http://elbruno.com"&gt;ElBruno.com&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=145412" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Microsoft+Patterns+and+Practices/default.aspx">Microsoft Patterns and Practices</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Enterprise+Library/default.aspx">Enterprise Library</category></item></channel></rss>