Enterprise Library: It is a collection of application blocks and core infrastructure. Enterprise library is the reusable software component designed for assisting the software developers.
We use the Enterprise Library when we want to build application blocks intended for the use of developers who create complex enterprise level application.
Enterprise Library Application Blocks
Security Application Block
Security Application Block provide developers the ability to incorporate security functionality in the application. This application can use various blocks such as authenticating and authorizing users against the database.
Exception Handling Application Block
This block allows the developers to create consistency for processing the error that occur throughout the layers of Enterprise Application.
Cryptography Application Block
Cryptography application blocks allows developers to add encryption and hashing functionality in the applications.
Caching Application Block
Caching Application Block allows developers to incorporate local cache in the applications.