It’s my pleasure to announce that I’ve finally released JTheque Core 2.1.0 !
The different services of the core are now separated using OSGi. With this separation, I’ve improved a lot the design of the core and the orthogonality of the different services. Each service is now an OSGi bundle. I’ve also refactored the implementation of all services. Several services have been completely rewritten. The majority of the bundles are now thread-safe.
Now, to create modules for a JTheque application, you have to write an OSGi bundle representing the module. Then, you only have to use Spring to launch the module. This is done using Spring Dynamic Modules. The used OSGi container is Felix.
Now that this version of the core is finalized, I’ll updates the applications. First of all, JTheque Movies with the new version of the core.