Enterprise Library es un conjunto de bloques de aplicaciones desarrollados por Microsoft para el .net framework. Un bloque de aplicación es código que puede ser reutilizable entre varios proyectos, generalmente en una aplicación siempre existe código que puede ser útil en otras aplicaciones como son en el caso de :
- Logeo de errores
- Cache de datos
- Inyección de dependencias
- Validación
Microsoft ha creado bloques de aplicaciones para estas áreas y como resultado ha nacido Microsoft Enterprise Library, basándose en las mejores practicas de la industria y la misma experiencia que tiene Microsoft.
Es necesario saber al menos del conocimiento que existe esta librería, hay muchas alternativas a cada uno de los bloques de aplicación que contiene el Enterprise Library, por ejemplo, para logeo podemos utilizar NLog o log4net, para inyección de dependencias podemos usar structuremap, o ninject, sin embargo la ventaja de usar el EntLib es que todo viene en un solo paquete, al final es decisión de ustedes si lo quieren usar o no.
Les dejo el link del enterprise library, en ese mismo sitio pueden encontrar laboratorios prácticos de como utilizar cada uno de los bloques, son bastante buenos lo único malo es que solo están en ingles.
Por cierto, la ultima versión al momento de este post es la 5.0 para el framework 3.5.




{ 1 comment… read it below or add one }
Hola estimado
Te felicito por el blog, esta muy bueno para dar la partida inicial a los topicos que te enfocas.
En lo personal he ocupado las Enterprise Library y me acomodan mucho. Para mi arquitectura era ideal, ya que utilizamos diferentes librerías hechas en la empresa y estas librerías logran atomizar los métodos de uso común, entregan dolos todos en un solo lugar.
Suerte!