An introduction to the Tiny Marbles Framework

If you like the Tiny Marbles CMS it might be interesting to get a deeper look at the technology behind the system. All features of the Tiny Marbles CMS are internally organized from the viewpoint of a developer as libraries and frameworks. In fact, the idea is very simple: take the best Java Open Source frameworks for web applications which are available on the market and create your own libraries on top of them. This is exactly what happened in the last couple of years. You can find the most important Open Source libraries of Tiny Marbles Framework here.

uml_components_big.png All these modules are combined in a logical order, the dependencies you can see in the component model in the drawing on the left. The website manager (WSM) has included all modules, and it is called 'Tiny Marbles CMS'. On the other hand, all modules can be used independently. You are looking for an authorization engine for your project: you could use Talos for that. You need a user management system? In this case you could try out MUM. Or check out the Repository in case you would like to organize your database access upon the DAO pattern and Hibernate. If you like to care about the website layout yourself, you could use the CMS module without the website manager (WSM).

The complete set of modules from the view point of a developer for independent usage is called the 'Tiny Marbles Framework'. The framework is solid, well tested and is used in a variety of running public web applications.

more Complete article