
Overview
BAF is an open-source application framework built on top of the Grails framework designed to create business applications.
BAF is currently in development has not yet been released. You can check it out on gitorious.
Architecture and features
BAF has a modular architecture based on RESTful SOA.
Currently, the following modules are provided:
- Authentication:
- Authentication is handled by CAS.
- All BAF modules require the user to be authenticated.
- CAS provides single sign-on across all modules (and possibly other non-BAF applications).
- BAF handles single sign-out for all modules.
- Authorization: the AF (Authorization Facility) provides:
- Management interface to assign authorization by user groups.
- Authorization checking service for all modules.
- Easy authorization checking in controllers (via annotations) and in views (via tags).
- Configuration: the CF (Configuration Facility) provides:
- Management interface configure application.
- Configuration retrieving for all modules.
Licence
BAF is available under the apache software license 2.0. If this license is not suitable for you, please contact us.