Eran Kampf
Eran Kampf
2 min read

Just Released: Enterprise Library for .NET Framework 2.0

Check it out at http://msdn.microsoft.com/library/?url=/library/en-us/dnpag2/html/EntLib2.asp.

The patterns & practices Enterprise Library is a library of application blocks
designed to assist developers with common enterprise development challenges.
Application blocks are a type of guidance, provided as source code that can be
used “as is,” extended, or modified by developers to use on enterprise
development projects. This release of Enterprise Library includes six
application blocks (Caching, Cryptography, Data Access, Exception Handling,
Logging and Security), and provides similar functionality to the previous
releases for the .NET Framework 1.1; however, Enterprise Library has been
redesigned to use the new capabilities of the .NET Framework
2.0.

Highlights of this release include:

  • *Support for .NET Framework 2.0 Best Practices.*This release makes use
    of many exciting new features of .NET Framework 2.0 and Visual Studio 2005,
    including generics and Visual Studio Team System unit tests. In addition, the
    new platform capabilities have enabled us to deprecate certain Enterprise
    Library features including the Configuration Application Block and much of the
    Security Application Block. Migration guidance is included in the Enterprise
    Library documentation.

  • Improvements based on customer feedback. It has been almost a year since the original release of Enterprise
    Library and we incorporated many improvements based on feedback from customers
    including our online community of
    over 15,000 people. This includes configurable instrumentation, improvements to
    the flexibility and performance of the Logging Application Block, and support
    for more database types through the Data Access Application Block.

  • Simplify and accelerate common development scenarios. As with previous
    releases of Enterprise Library, this release is designed to help developers with
    common enterprise development challenges, and provide a foundation library that
    can be customized and extended to meet unique requirements.

Enterprise Library-January 2006 contains the following general purpose application blocks:

  • Caching Application Block. With this application block, developers can incorporate a local cache in their applications.
  • Cryptography Application Block. With this application block, developers can incorporate hashing and symmetric encryption in their applications.
  • Data Access Application Block. With this application block, developers can incorporate standard database functionality in their applications.
  • Exception Handling Application Block.
    With this application block, developers and policy makers can create a
    consistent strategy for processing exceptions that occur throughout the
    architectural layers of enterprise applications.
  • Logging Application Block. With this application block, developers can include standard logging functionality in their applications.
  • Security Application Block.
    With this application block, developers can incorporate authorization
    and security caching functionality in their applications.