clip_image001

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:

  • Caching Application Block.

    Los desarrolladores pueden utilizarlo para incorporar cache en sus aplicaciones.

  • Cryptography Application Block.

    Los desarrolladores pueden utilizarlo para incorporar encripción simétrica o por hashind en sus aplicaciones.

  • Data Access Application Block.

    Los desarrolladores pueden utilizarlo para incorporar funcionalidad estandarizada para bases de datos en sus aplicaciones.

  • Exception Handling Application Block.

    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.

  • Logging Application Block.

    Los desarrolladores pueden utilizarlo para incluir funcionalidad estandarizada para el registro de auditorías en sus aplicaciones.

  • Policy Injection Application Block.

    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.

  • Security Application Block.

    Los desarrolladores pueden utilizarlo para incorporar funcionalidad para la autorización y seguridad de sus aplicaciones.

  • Unity Application Block.

    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.

  • Validation Application Block.

    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: