The Accelerated Delivery Framework (ADF in short) captures the most important services necessary for fast software development. These services include:
- Silverlight. New version of framework that supports Silverlight.
- Smart panel. Extremely flexible web user interface control, constructed at DFZ.
- Database connectivity. Connections to virtually any type and brand of database.
- Query handling. Dynamic handling of queries, independent of the type of database, implemented using the Query Pattern.
- Business rule validation. Configurable handling of business rule validation. Rich support using a growing collection of attributes, and several pluggable validation mechanisms.
- SQL injection prevention. The framework prevents SQL injection on all queries and updates.
- Logging. Logging adapter that allows you to employ several logging frameworks, including Microsoft’s Exception Management Application Block and the open source implementation Log4Net.
- Authorization services. Support for different authorization and authentication models.
- Task management. Rich support for implementing smart use cases, including task management and navigation.
- Reference architecture. Decoupled layered architecture, with default layers for presentation (windows, web, mobile, Flex in the future), process (use cases and task management), domain layer (support for factories, domain objects, associations) and data/services.
- Persistence framework. Supplies a fully operational persistence framework, that can handle transaction, cascaded updates and compositions.
- nHibernate bridge. Alternatively support for using nHibernate for persist ency.
- Binding and persistence framework. Pragmatic framework for binding and persisting user interface controls and domain objects, using a single line of code.
- State management. Easy and implementation independent support for different models of keeping state, e.g. in sessions, cached, local or web service local.
- Pattern based. All central services for the framework are implemented using state of the art design patterns. All are pluggable, by using dependency injection, and allow for multiple configurations.
Most services are applied in applications by using dependency injection. This allows developers to plug-in
any specific implementation for a defined service. For instance, different logging framework can be made suitable to cooperate with the ADF.
Check out the release notes
for the Accelerated Delivery Framework (ADF).
Design Patterns used in the ADF for .Net
Check out the design patterns
used in the Accelerated Delivery Framework (ADF) for Microsoft .Net
View the HOWTO section
contain some how-to's and explanation on use of ADF.
Download the framework starter kit
(only for registered users).