Actions
Task #130
closedModular framework for BE
Start date:
09/05/2016
Due date:
% Done:
90%
Estimated time:
56.00 h
Owner:
Description
- Choose framework for modularity on BE
- OSGi?
- Requirments:
- Installation
- Upgrade
- Enable/disable
- Test and documentation
Related issues
Updated by Radek Tomiška over 8 years ago
- Status changed from New to In Progress
- Estimated time set to 56.00 h
Updated by Radek Tomiška over 8 years ago
- Status changed from In Progress to Needs feedback
- Assignee changed from Radek Tomiška to Ondřej Kopr
- % Done changed from 0 to 90
After some research, study and consultations we will use Spring Plugin framework only. Is the simpliest solution for basic modularity. Module will be simple .jar package and will be added (replaced) in app libs. Then application restart is needed. Every module will contain metadata information abot version, dependendencies etc.
I've made some refactoring which includes:- adding service layer to application
- will be used for security measures
- will be used as api between modules
- spring data rest will be used internal only (assemblers, events ..). Rest will be exposed manually.
Review please new interfaces and controllers (BaseService, BaseController etc.) and make a test.
Updated by Radek Tomiška about 8 years ago
- Related to Task #97: Rest get method for read resource colide with search method added
Updated by Ondřej Kopr about 8 years ago
- Status changed from Needs feedback to Resolved
- Assignee changed from Ondřej Kopr to Radek Tomiška
Feedback:
- Documentation - documentation found on Czech DokuWiki. Nice and clean explanation.
- BaseEntityService - found, services using this interface
- BaseEntityController - found, there are two constants version of api and root for tree endpoint
- FE: found agenda for activate and deactivate BE modules, test on example 'CzechIdM Module Example'. Modules: Core and CzechIdM Module Example, These modules do not deactivate.
- BE: Example module 'CzechIdM Module Example' its nice and for explanation works very well.
- Other test and review was done on task #138 when refactoring Tree agendas to new BE.
- Test identity and role controllers. BE test OK, SoapUI OK.
Updated by Radek Tomiška about 8 years ago
- Status changed from Resolved to Closed
Actions