2/4/2007 22:30 El Bruno

Que hay de nuevo en Enterprise Library 3.0 ??

Buenas,

el martes pasado la gente de Microsoft Patterns and Practices dictó un webcast muy interesante sobre las novedades de Enterprise Library 3.0; lamentablemente no pude verla online ya que estaba en Barcelona tomándome una cerveza con mi amigo Emilio, pero es de las imperdibles: Live Webcast - MSDN Webcast: New Capabilities in Enterprise Library 3.0 (Level 300).

Como much@s ya sabrán, hay 2 nuevos Application Blocks: Validation y Policy Injection, pero esto no es todo lo nuevo que podremos disfrutar en la nueva versión de Enterprise Library, aunque empezaré por partes como Jack Bauer y vamos por lo nuevo.

El nuevo Validation Application Block, es una herramienta indispensable para los escenarios donde una validación sea requerida. Por lo general lo 1ro que se nos viene a la cabeza cuando pensamos en validaciones, son validaciones a nivel de UI, pero este appblock nos permite ir mucho más allá. Las validaciones base que trae incorporadas (not null, contains chars, regexp, etc) permiten incorporar de una manera muy simple validaciones a nivel de UI, de servicio, de componente o de método. Inclusive es posible, realizar validaciones complejas utilizando 2 o más Validations en un mismo servicio.

Por otra parte el Policy Injection Application Block es el primer acercamiento a un AOP que tenemos por parte de la gente de Microsoft Patterns and Practices. En Avanade tenemos la suerte de contar con un Framework que extiende a EntLib y ya incluye estos mismos conceptos (ACA.Net); y como experiencia personal puedo decir que una vez que te acostumbras a trabajar con este tipo de herramientas y las incorporas dentro del ciclo de vida de desarrollo en tu metodología; ya no puedes dejar de utilizarlas. Utilizando este nuevo AppBlock podemos agregar capacidades de AppBlocks existentes a nuestras aplicaciones, sin tocar una línea de código. Por ejemplo, podemos "retocar" un objeto ya existente y agregar un manejo de excepciones dentro del mismo, sin tener que escribir el codigo correspondiente que utilice el Exception Handling Application Block. Llevado a un escenario real, esto supone un ahorro considerable a codigo y un incremento en la configuración de las aplicaciones; que básicamente es el objetivo que se persigue en la mayoría de las software factories.

Y ¿ qué otras novedades tenemos ?; aquí va mi lista

  • Existe un nuevo provider para Microsoft SQL Server 2005 Compact Edition (SQL Anywhere Enabled !!!)
  • Por fin, un rolling flat file listener. Un listener para el Logging Application Block que crea un log de texto de tamaño fijo, donde se van agregando nuevas entradas y eliminando las existentes cuando se llega al tamaño configurado del mismo.
  • Integración con WCF, por ejemplo a nivel de logging de Trace Events de WCF
  • Integración de la herramienta de configuración dentro del IDE de Visual Studio.
  • Por fin, la capacidad de manejar varios entornos dentro del mismo set de configuración (Enviromental Overrides)
  • Templates para la creación de nuevos application Blocks
  • mucho más ...

Realmente impresionante, otro gran salto en lo que se refiere a una de las herramientas más populares para los desarrolladores .Net y otro par de herramientas imprescindibles que nos harán un poco más fácil el día a día. Desde aquí se puede bajar la presentacion del webcast. 

 

Saludos

El Bruno

Crossposting from ElBruno.com Archivado en: ,
Comparte este post:

# re: Que hay de nuevo en Enterprise Library 3.0 ??

Tuesday, April 03, 2007 9:52 PM by Unai

La verdad es que yo no soy muy partidario de este tipo EntLib ya que para la gran mayoría de los proyectos no es 'lo que se necesita' y para otro tanto es 'demasiada dinamita'.. Has probado a hacer pruebas de rendimiento del app block de loging.. y las malas prácticas en el manejo de excepciones que se derivan del application block de excepciones ( anque también las hay buenas ... ). Lo que si me sorprende es que hayan tardado tanto en hacer un traceo circular.. cuando hay muchos ejemplos de ello por ejemplo con el circular para XmlWriterTraceListener.. Lo que si me gusta es que creo que soportan ETW ¿ esto es cierto... ? ya era hora esto de logear 20000 operaciones por segundo y que solamente se consuma un 5% de recursos de la máquina. :-)

Saludos

unai

# Microsoft Enterprise Library 3.0 liberada

Friday, April 06, 2007 11:14 AM by Jorge Serrano - MVP Visual Developer - Visual Basic

Microsoft ha hecho pública la tan esperada Microsoft Enterprise Library 3.0 . Esta nueva versión del

# Microsoft Enterprise Library 3.0

Friday, April 06, 2007 2:12 PM by OberData

Microsoft acaba de liberar la ultima version de Microsoft Enterprise Library, esta version 3.0 necesita...