Una de las grandes ventajas sin duda alguna en la Enteprise Library es la ventaja de poder instalar los bloques de aplicación que vayamos a requerir en nuestros proyectos de Software. A su vez es necesario que tengamos ciertas consideraciones al momento de tomar la decisión de cuales bloques vamos a instalar, básicamente porque algunos de ellos dependen de otros (tal como lo muestro en la tabla de abajo).
| Bloques de Aplicación |
Dependencias con otros bloques de aplicación |
| Security Block |
Puede utilizar el bloque de almacenamiento en caché de las credenciales de la caché. Puede utilizar el bloque de acceso a datos para almacenar en caché las credenciales en una base de datos. Puede utilizar el bloque de criptografía para cifrar las credenciales almacenadas en caché.
|
|
Exception Handling Block
|
Puede utilizar el bloque de registro para registrar información de excepción. Puede utilizar el bloque de acceso a datos para registrar información de excepción a una base de datos. |
|
Logging Block
|
Puede utilizar el bloque de acceso a datos para iniciar sesión a una base de datos. |
| Caching Block |
Puede utilizar el bloque de acceso a datos para almacenar en caché los datos en una base de datos. Puede utilizar el bloque de criptografía para cifrar los datos almacenados en caché. |
Cabe mencionar que las herramientas de configuración anadirá automáticamente el bloque necesario para su aplicación un archivo de configuración por defecto (default) cuando se requiera. Es importante señalar que los 7 bloques de aplicación principales, a su vez dependerán del famoso bloque de inyección de dependencias y el bloque de Unity (unidad) para realizar los objectos correspondientes y otras funcionalidades básicas de la Enterprise Library.
Con lo que he comenzado anteriormente, damos inicio al apartado de Instalación de la Enteprise Library 5.0, para poder desarrollar aplicaciones con Visual Studio 2010 (recuerde que aun no se encuentra disponible una versión para VS2012 RC).
Requisitos del Sistema para la Instalación de la Enteprise Library 5.0
Sistemas operativos compatibles: Windows 7, Windows Server 2003 R2 (x86 de 32 bits), Windows Server 2003 R2 x64 ediciones, Windows Server 2008, Windows Server 2008 R2, Windows Vista Service Pack 2
Arquitecturas: x86 y x64.
Microsoft
Microsoft. NET Framework 3.5 con Service Pack 1
Microsoft. NET Framework 4.0.
Para un completo entorno de desarrollo, se recomienda lo siguiente:
Microsoft Visual Studio ® 2008 Sistema de Desarrollo con el Service Pack 1 (cualquier edición) o Microsoft Visual Studio 2010 Sistema para el Desarrollo (cualquier edición).
Para ejecutar las pruebas unitarias:
Microsoft Visual Studio 2008 Professional, Visual Studio 2008 Team Edition, Visual Studio 2010 Premium, Visual Studio 2010 Professional, o Visual Studio 2010 edición Ultimate
Para descargar la Enterprise Library 5.0 presione aquí
Como podemos observar en la página de descarga, tenemos disponible la versión de código fuente y la versión de ejecutable donde disponemos de ejemplos prácticos (sumamente recomendable para jugar con los conceptos aprendidos en estos posts).

Esto instala los binarios precompilados listos para su uso, junto con el acompañamiento
herramientas y recursos tales como el editor de configuración y scripts para instalar los ejemplos y
instrumentación (Instalador de 11 MB)
Si desea visualizar el código fuente, y tal vez incluso modificar para adaptarlo a su propio
requisitos, seleccione la opción de instalar el código fuente cuando se ejecuta el
instalador. El código fuente está incluido dentro de la instalación principal como un paquete separado,
lo que le permite hacer copias de trabajo, como muchos de la fuente que quieras y volver
a la versión original fácilmente si es necesario.
Pasos para instalar la Enterprise Library 5.0
1.- Descargue el archivo MSI.
2. Ejecute el archivo y visualizará la pantalla de bienvenida, tal como se aprecia a continuación:

3.- Proceda a continuar con el asistente de instalación.

4.- Se nos muestran los requisitos mínimos para poder llevar a cabo la instalación de la Enterprise Library 5.0.

5.- En este punto podemos especificar cuales bloques de aplicación queremos instalar dentro de nuestro equipo de desarrollo. Les recomiendo que seleccionen todos para así tener la facultad de experimentar la funcionalidad de cada uno de los bloques y poderlos integrar en sus aplicaciones de uso personal o empresarial.

NOTA IMPORTANTE: Como se puede apreciar en la imagen, con esta instalación tenemos disponible el código fuente, el editor de configuración integrado de manera nativa dentro del entorno de desarrollo de Visual Studio 2010 y los archivos binarios de la Enterprise Library.
6.- Es necesario confirmar los componentes que deseamos instalar para que comience la copia de los archivos.

7.- Comenzará a copiar los archivos a nuestro equipo de desarrollo.

8.- Con ese proceso hemos finalizado el proceso de instalación de la Enterprise Library. Como recomendación, es importante que se proceda con la instalación del código fuente, en caso de querer visualizarlo y aprender las buenas prácticas de desarrollo del equipo de Microsoft que elaboró este conjunto de bloques.

9.- Es necesario especificar la ruta (path) donde vamos a instalar el código fuente y al igual que en la instalación, es necesario seleccionar de cuales bloques de aplicación los queremos.

10.- Comenzará el proceso de copia del código fuente.

11.- Es necesario extraer una nueva copia y construir los bloques de aplicación para poder utilizarlos en nuestros proyectos .NET. Este proceso suele durar unos minutos. Nos abrirá una instancia de la consola y comenzará a correr los scripts incluidos en el asistente de instalación.


Con este proceso hemos finalizado el proceso de instalación de nuestra Enterprise Library y estamos listos para realizar las configuraciones pertinentes para utilizar los diversos Application Blocks en nuestros proyectos. En posts posteriores les explicaré los assemblies necesarios para utilizar dicho Framework, así como los requeridos para los bloques de aplicación específicos.
Sin más por el momento,
Samuel Arellano