INTEGRANTES: LEYVA RODRIGUEZ, Jos Armando PALOMINO ULFE, Juan Diego SOTO TACILLA, Victor Manuel VILLANUEVA VILLENA, Eugenia ZACARIAS ECHEVARRIA, Hans Renzo
DOCENTE: Ing. SANCHEZ CHAVEZ, Roger UNIVERSIDAD NACIONAL DE CAJAMARCA DESCARGA E INSTALACION DE MICROSOFT ENTERPRISE LIBRARY 6.0 PROGRAMACION APLICADA 2
1
Tabla de contenido INTRODUCCIN: ............................................................................................................................................ 2 DEFINICIN: .................................................................................................................................................. 3 CARACTERSTICAS: ........................................................................................................................................ 3 BLOQUES DE APLICACIN: ............................................................................................................................ 3 ESCENARIOS COMUNES: ............................................................................................................................... 4 REQUISITOS DEL SISTEMA: ............................................................................................................................ 4 INSTALACIN: ............................................................................................................................................... 5 Ejemplo: Creacin proyecto capas .............................................................................................................. 21 INFOGRAFA ................................................................................................................................................ 22
2 MICROSOFT ENTERPRISE LIBRARY 6.0 EN VISUAL STUDIO 2012
INTRODUCCIN:
Enterprise Library 6 consta de una coleccin de bloques de aplicacin y un conjunto de caractersticas bsicas, tales como la generacin de objetos y mecanismos de configuracin. Todos estos son componentes de software reutilizables diseados para ayudar a los desarrolladores con los retos del desarrollo de la empresa comn.
3 DEFINICIN: Enterprise Library 6, es una coleccin de bloques de aplicacin y servicios destinados a su uso por los desarrolladores que crean aplicaciones complejas a nivel de empresa. Estas aplicaciones se despliegan ampliamente y tienen interdependencias con otras aplicaciones y sistemas. Adems, por lo general tienen estrictas medidas de seguridad, la fiabilidad y los requisitos de rendimiento.
CARACTERSTICAS: Conjunto de libreras open-source que facilitan el desarrollo de aplicaciones empresariales.Net. Se basa en ficheros de configuracin App.config y Web.config. Se distribuye como ejecutable con plug-in para Visual Studio 12. BLOQUES DE APLICACIN: Ayudan a resolver los problemas comunes que enfrentan los desarrolladores de un proyecto a otro. Caching Application Block. brindar facilidad de funcionalidad en el manejo de cache.
Cryptography Application Block. Brinda funcionalidades de criptografa, tal como algoritmo de Hash, etc.
Data Access Application Block. Contiene funcionalidades pensadas para facilitar el acceso a bases de datos.
Exception Handling Application Block. Brinda funcionalidades para el manejo avanzado de excepciones a travs de toda la aplicacin.
Logging Application Block. Tiene como finalidad aportar funcionalidades que faciliten el manejo avanzado de Logs en las aplicaciones. Policy Injection Application Block. Este bloque de aplicacin se puede utilizar para implementar polticas de interceptacin para agilizar la implementacin de caractersticas comunes, tales como la explotacin forestal, caching, manejo de excepciones, y validacin, a travs de un sistema.
Security Application Block. Permite implementar las tareas correspondientes a la seguridad transversal de las aplicaciones.
4 Unity Application Block. Es un contenedor de inyeccin de dependencias ligero y extensible con soporte para constructor, propiedades, e inyeccin.
Validation Application Block. Contiene funcionalidades que permite implementar reglas de validacin de negocio para los objetos de negocio, las cuales pueden ser usadas a travs de las diferentes capas de la aplicacin.
ESCENARIOS COMUNES: La consistencia. Todos los bloques de aplicacin de Enterprise Library cuentan con patrones de diseo coherentes y enfoques de implementacin. Extensibilidad. Todos los bloques de aplicacin incluyen puntos de extensibilidad definidas que permiten a los desarrolladores personalizar el comportamiento de los bloques de aplicacin aadiendo su propio cdigo. Facilidad de uso. Enterprise Library ofrece numerosas mejoras en la usabilidad, incluyendo una herramienta grfica de configuracin, un proceso de instalacin ms sencillo, y la documentacin y muestras ms clara y completa. Integracin. Bloques de aplicacin de Enterprise Library estn diseados para trabajar bien juntos y se ponen a prueba para asegurarse de que lo hacen. REQUISITOS DEL SISTEMA:
Sistemas operativos compatibles: Windows 7,8, Windows Server 2003 R2 (x86 de 32 bits) , Windows Server 2008 R2, Windows Vista Service Pack 2 Arquitecturas: x86 y x64. 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 2010 Sistema de Desarrollo con el Service Pack 1 (corrige y permite que las mejoras de tecnologa que se agregan en Visual Studio 2010 SP1). Para ejecutar las pruebas unitarias: Microsoft Visual Studio 2008 Professional, Visual Studio 2008 Team Edition, Visual Studio 2010 Premium, Visual Studio 2010 Professional, Visual Studio 2010 edicin Ultmate, Visual Studio 2012 Premium y Visual Studio 2010.
5 INSTALACIN:
El primer paso es descargar los binarios. Puede descargar el binarios EnterpriseLibrary6-binaries.exe a partir http://www.microsoft.com/en- us/download/details.aspx?id=38789
Y marcamos todos los recuadros y damos NEXT para descargar las libreras
Guardamos la descarga de las libreras en el disco E y ejecutamos como administrador
6
Una vez que descargamos ejecutamos el Run EnterpriseLibrary6-binaries.exe:
7
Seleccione Yes (si usted est de acuerdo.). Luego busque la carpeta para instalar el binario. Esto puede ser cualquier lugar que desee. Para este ejemplo voy a crear en el disco C una carpeta con el nombre EntLib, y dentro de esta carpeta creo otra con el nombre de EntLib6 (C: \ EntLib \ EntLib6). Esta es una diferencia con respecto a las versiones anteriores, ya que con EntLib6 los archivos se extraen a la carpeta de destino. Los archivos se pueden desempaquetar y cuando se hace debe recibir un mensaje de xito:
8
Luego buscamos smbolo del sistema de las herramientas de visual 2012 y lo ejecutamos como administrador.
9
En el que se abrir la siguiente ventana y se proceder a copiar las siguientes lneas de cdigo y damos ENTER:
10
Ahora ejecutaremos la secuencia de comandos, escriba: Powershell-File \ install- packages.ps1 y presionamos ENTER en el cual nos mostrar un mensaje de error para habilitar scrips:
Para dar solucin a este error procedemos a buscar en el escritorio el WINDOWS POWERSHELL y lo ejecutamos como administrador.
11
Saldr la siguiente pantalla en el habilitaremos los SCRIPS del sistema:
Regresamos nuevamente a nuestro cmd de Visual Studio 2012 y escribimos nuevamente Powershell-File \ install-packages.ps1 y daremos ENTER, en el que notaremos que ya el error se solucion y se ejecutara todas las libreras:
12
Escriba Y, y pulse <ENTER> y usted debe recibir el mensaje de que los paquetes se han instalado correctamente:
13
14
Ahora ejecutaremos el DIR:
15
Ahora para estar seguros que nuestras libreras se instalaron correctamente revisaremos en el directorio actual (por ejemplo, C:\EntLib\EntLib6\.nuget\packages), dentro de la carpeta package tienen que estar todo un conjunto de libreras. Esto completa la instalacin. AGREGAR PAQUETES DE LIBRERIAS EN VISUAL STUDIO 2012 Abrimos Visual Studio 2012 y hacemos CLICK en configuracin del administrador de paquetes:
16
17 Seleccionamos orgenes de paquetes y Damos click en agregar para agregar nuestros paquetes de libreras instalados
Luego vaya al Administrador de paquetes-> Fuentes de Paquetes y aada una nueva entrada para EntLib6. Haga clic en Agregar, escriba un nombre y una fuente (donde se instalaron los paquetes NuGet que en este ejemplo es C: \ EntLib \ EntLib6 \ NuGet \ packages.) Y haga clic en Aceptar:
18
Ahora para instalar las libreras dentro de mi visual procedo a crearme mi proyecto en capas
19
Luego nos ubicamos en Herramientas y Administro mis paquetes NUGET
En el que saldr la siguiente pantalla y seleccionaremos packages y procedemos a la instalacin de las libreras 6.0 que necesitemos para que funcione nuestro proyecto en capas: