Microsoft Patrones y Prácticas anunció este viernes 16 de Mayo la última adición a las guías de Arquitectura de Software de librería de P&P, el Enterprise Library 4.0 para Visual Studio 2008.
El Enterprise Library consiste en componentes reutilizables de software diseñados para asistir a los desarrolladores con retos comunes para el desarrollo de soluciones empresariales. Incluye un conjunto de bloques de aplicación (Application Blocks) y un conjunto de funcionalidad medular, tales como generación de objetos, configuración, y mecanismos de instrumentación. Esta nueva versión incluye un nuevo bloque de aplicación: el Unity Application Block, que implementa un marco de trabajo que provee capacidades para la generación de objetos e inyección de dependencias, entre otras muchas mejoras y nueva funcionalidad.
Los bloques que componen a esta librería son:
Los desarrolladores pueden utilizarlo para incorporar cache en sus aplicaciones.
Los desarrolladores pueden utilizarlo para incorporar encripción simétrica o por hashind en sus aplicaciones.
Los desarrolladores pueden utilizarlo para incorporar funcionalidad estandarizada para bases de datos en sus aplicaciones.
Los desarrolladores y creadores de políticas pueden utilizarlo para crear una estratégia consistente para el manejo de exepciones que suceden a lo largo y ancho de las capas de la arquitectura de las aplicaciones empresariales.
Los desarrolladores pueden utilizarlo para incluir funcionalidad estandarizada para el registro de auditorías en sus aplicaciones.
Los desarrolladores pueden utilizarlo para implementar políticas de intercepción que pueden ser utilizadas en la implementación de funcionalidad común como lo son: registro de auditorías, caching, manejo de exepciones y validación a través del sistema.
Los desarrolladores pueden utilizarlo para incorporar funcionalidad para la autorización y seguridad de sus aplicaciones.
Los desarrolladores pueden utilizarlo como un contenedor de inyección de dependencias ligero y expandible con soporte para la inyección de in llamado a un constructor, propiedad y/o método.
Los desarrolladores pueden utilizarlo para crear reglas de validación para objetos de negocio que pueden ser utilizados a través de diferentes capas de sus aplicaciones.
Ligas relacionadas: