Enterprise Library

by Microsoft

Enterprise Library is a collection of reusable software components designed to assist developers with common enterprise development challenges.

Operating system: Windows

Publisher: Microsoft

Antivirus check: passed

Report a Problem

Enterprise Library

Enterprise Library is a library of reusable application blocks designed to assist developers with common enterprise development challenges. It is a collection of application blocks that address areas of common concern across a variety of development projects. The library is designed to help developers handle the most common enterprise development needs in a simple and consistent way.

Enterprise Library provides a set of common application blocks for quickly and easily designing, building, and deploying enterprise-level applications.
Features:

• Data Access Application Block: This block provides a simple and efficient way to access the database. It includes features such as connection management, transaction management, stored procedure execution, and database commands.

• Logging Application Block: This block provides a simple and efficient way to log application events and errors. It includes features such as flexible log destinations, log levels, and log filtering.

• Security Application Block: This block provides a simple and efficient way to authenticate and authorize users. It includes features such as authentication and authorization providers, role management, and secure password storage.

• Exception Handling Application Block: This block provides a simple and efficient way to handle exceptions. It includes features such as exception logging, exception policy, and exception shielding.

• Caching Application Block: This block provides a simple and efficient way to cache data. It includes features such as a cache manager, cache expiration, and cache dependencies.

• Cryptography Application Block: This block provides a simple and efficient way to encrypt and decrypt data. It includes features such as symmetric and asymmetric encryption, hashing algorithms, and secure random number generation.

• Validation Application Block: This block provides a simple and efficient way to validate data. It includes features such as argument validation, data annotations, and fluent validation.

• Policy Injection Application Block: This block provides a simple and efficient way to inject policies into applications. It includes features such as policy injection handlers, policy injection attributes, and interception strategies.

Benefits

• Reduce development time and cost by using pre-built components and patterns.

• Increase the reliability, scalability, and maintainability of your applications by using proven patterns.

• Increase the security of your applications by using proven authentication and authorization mechanisms.

• Improve the performance of your applications by using caching and data access methods.

• Reduce the complexity of your code by using validation and exception handling methods.

• Increase the flexibility and extensibility of your applications by using policy injection.
The technical requirements for using the Microsoft Enterprise Library 6.0 software include the following:

• A computer running Microsoft Windows XP SP3, Windows Vista SP1 or higher, Windows Server 2008, or Windows 7
• Microsoft .NET Framework 4.0 or higher
• Microsoft Visual Studio 2010 or higher
• Microsoft SQL Server 2008 or higher
• Microsoft Internet Information Services (IIS) 7.0 or higher
• Microsoft Windows PowerShell 2.0 or higher (optional)
• Microsoft Silverlight 4.0 or higher (optional)

PROS
Offers robust reusable components enhancing code consistency and maintainability.
Streamlines common tasks, increasing productivity and efficiency.
Provides excellent documentation and strong community support.

CONS
Can be complex and difficult for beginners to understand.
Requires significant coding skills for customization.
Steep learning curve and extensive training required.
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner Oliver Y*****h
I have used Enterprise Library software in my development projects. It is a great solution for quickly implementing common patterns. It provides solid base for implementing security, data access, logging, caching features and more. It's very easy to use and saves a lot of time. The library is well documented and supported by good online resources. It is also extensible, so you can easily add your own functionality. It is definitely a great resource for developers.
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner Oliver G******t
I have used Enterprise Library software for a few years now. The software is easy to install and configure. It provides a lot of flexibility in terms of what it can do. The documentation is good and the support team is very responsive. It also has many useful features that help developers quickly build robust applications.
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner Ollie X*********t
Enterprise Library is an exellent tool for developing robust applications, however it can be quite difficult to configue.
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner Jaxon Q******x
The feature of Enterprise Library that stands out the most is its ability to create application blocks that can be reused across projects.
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner Ethan Y*******a
Enterprise Library is a collection of reusable software components designed to assist developers in building enterprise-level applications. It includes features such as data access, exception handling, logging, validation, and caching. The library aims to increase productivity and reduce development time by providing pre-built components that can be easily integrated into applications. It is a flexible and customizable solution that can be used with various development platforms and frameworks. The components are thoroughly tested and validated, ensuring reliability and security. Overall, Enterprise Library provides a comprehensive solution for developers looking to build robust and scalable applications.
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner George Z********b
Enterprise Library software is a comprehensive and flexible set of reusable components and guidance for building enterprise-level applications on the .NET platform.
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner Brodie
Robust and flexible, but steep learning curve.
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner Mason
Robust, versatile, comprehensive, customizable, efficient.
Tweety
Tweety is an AI-powered customer support platform that helps businesses automate customer service and reduce response times.
Microsoft Flight Simulator X SDK
The Flight Simulator X SDK (Software Development Kit) is a set of software development tools that allow users to create add-ons and modifications for Microsoft Flight Simulator X.
Derby.NET
Derby.NET is a free, open source database engine for the .NET Framework.
CImg
CImg is an open source, free, cross-platform library for C++ programming with a wide range of image processing algorithms.
Java-sandbox
Java-sandbox is a secure platform for running untrusted Java code in a controlled environment.