Enterprise Library 4.0


En estos días se liberó la versión 4.0 del Enterprise Library, ahora para Visual Studio 2008. El Enterprise Library es un conjunto de componentes de software reutilizables (bloques de aplicación) diseñados para asistir a los desarrolladores de software con los retos comunes del desarrollo empresarial (como validación, caching, manejo de excepciones, bitácoras y muchas otras).

Los bloques de aplicación son un tipo de guía encapsulando las prácticas recomendadas por Microsoft. Estos bloques son provistos como código fuente más una documentación completa, todo esto pudiendo ser extendido o modificado por los desarrolladores para ser usado en proyectos complejos de nivel empresarial.

Qué hay de nuevo en la versión 4.0?

Esta versión del Enterprise Library incluye lo siguiente:

  • Integración con el Unity Application Block
  • Soporte para WMI 2.0 (Windows Management Instrumentation)
  • Mejoras de desempeño (especialmente en el Logging Application Block)
  • Administradores de Cache conectables
  • Soporte para Visual Studio 2008
  • Mejora de errores encontrados en versiones anteriores

Algo importante de notar es que los APIs públicos del Enterprise Library 3.1 siguen siendo soportados. Además el Application Block Software Factory y el Strong Naming Guidance Package no están incluidos en esta versión pero están disponibles como una descarga separada aquí. Así, no hay más una dependiencia de los Guidance Automation Extensions (GAX).

Algunos números del Enterprise Library

2003

Año en que el primer Bloque de Aplicación se liberó

2005

Año en que la primer versión del Enterprise Library fue liberada

1.290.000

Cantidad de descargas del Enterprise Library desde su primera versión

~470.000

Cantidad de visitas al sitio de la comunidad (desde Dec 2006 cuando CodePlex fue lanzado y el sitio en GotDotNet se migró)

~1.600

Número de discusiones en el sitio de la comunidad

54%

NPS (Net Promoter Score)

6

Cantidad de versiones del Enterprise Library liberadas (v1.0, v1.1, v2.0, v3.0, v3.1, v4.0)

9

Número de Bloques de Aplicación en el Enterprise Library 4.0

19

Número de iteraciones semanales para construir la versión 4.0

401

Número de builds intermedios para la versión 4.0

~900

Número de páginas en la documentación de la versión 4.0

~8.000

Número de casos de pruebas automatizados en la versión 4.0

~100.000

Número de líneas de código ejecutables en la versión 4.0

Por dónde comenzar?
Si no has trabajado antes con ningún Enterprise Library:
Si ya conoces y te gusta el Enterprise Library:
  • Revisa la bitácora de cambios para esta versión
  • Actualiza a la versión 4.0 (no necesitarás modificar tu código fuente en las aplicaciones que tengas), simplemente actualiza las referencias en los assemblies de los Application Blocks y en los assemblies comunes.
  • Descarga los ejemplos QuickStarts actualizados y corre especialmente aquellos que se integran con el Unity Application Block
  • Únete al webcast del 28 de Junio (la fecha exacta será anunciada en el sitio del Enterprise Library)
Links de utilidad:

 

Fuente: Blog de Ricardo Jiménez