features
The following features are available in BERSERK V1.0
-
Complete implementation of the intercepting filter design pattern
-
Pre and Post filterings with full access to request parameters and / or request
results
-
Multiple storage options allowing users to choose the best solution to fullfill
their applications' needs. Custom implementations can be achieve by simply
implementing an interface
-
Full information about filter chain executing, allowing to make run-time
decision depending of which filters have not succeeded
-
Multiple transactional options allowing multiple isolation levels and easy
extension by implementing an interface
-
Highly flexible execution framework, allowing great reutilization of filters
code
-
Simple, effective and easily extendable filter composing language
-
Semantic coherency control in filter composition (filter chains)
-
Filters and services cache, avoiding the reading overhead for each service
invocation
-
Flexible and generic architecture. Because BERSERK defines interfaces hierarchy
and interactions, different implementations can be transparently used, without
changing neither BERSERK execution flow nor the client application
-
Several unit tests providing quantitative quality measures and bug traceability
-
Powered by sanctioned projects like OJB and ANTLR
-
Open Source
-
LGPL License