Enterprise Library 2.0

En esta epoca en la que Microsoft ha revolucionado todo el desarrollo en .NET con su FrameWork 3.0, nos olvidamos de aquellos elementos que facilitan nuestro trabajo. Para mi una de ellos es el Enterprise Library. El porque es muy sencillo, implementan las mejores prácticas del equipo de Patterns and Practices de Microsoft, con lo que por herencia algo bien ya estaremos haciendo nosostros si las utilizamos.

  • Enterprise Librery 2.0 no es parte del FrameWork, es una biblioteca independiente que hay que copiar o instalar.
  • No es un Framework de aplicación que no impone un estilo de arquitectura, es decir, no obliga por ejemplo a utilizar procedimientos almacenados siempre, sino que puedes diseñar tu arquitectura con sentencias SQL. Solo facilita el proceso
  • No es un producto de Microsoft, es decir que no hay soporte, localización …
  • No se vende

Realmente es una librería de bloques de aplicación que resuelve problemas comunes compuesto de un conjunto de clases que ayudan a trabajar con cualquier estilo de arquitectura. Un aspecto importante es que viene con código fuente lo que permite extenderlo y es gratuito.

En esta imagen se pude ver de manera resumida lo que nos ofrece Enterprise Library

 

 

Los objetivos que se han marcado los desarrolladores de Enterprise son:

  • Consistencia: Patrones de diseño e implementación congruente en todos los bloques de aplicación
  • Extensibilidad: Todos los bloques incluyen puntos de extensibilidad que permiten a los desarrolladores personalizar el comportamiento de los bloques agregando código
  • Facilidad de Uso: Mejoras en la usabilidad que incluyen, herramienta grafica de configuración , procedimientos de instalación mas simples y documentación.
  • Integración: Diseñados para trabajar juntos y probados para garantizar que si lo hacen, sin perder la posibilidad de manejar los bloques independientemente.

Pero para mi lo mas importante que me ha dado Enterprise Library es la homegeneidad que ha proprocionado a todos los proyectos en los que desarrollamos. Cualquier persona puede incorporarse a un equipo de trabajo y el tiempo de adaptación al proyecto es minimo ya que conocen la tecnología, patrones….

Technorati tags: ,

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *