how to do modular design / plugin architecture for JSF 2.0 application
Architecture question: Are there some documents on how to do modular design for Java web application? I would like to design a base line JSF 2 web application and extended its features by adding plugins or modules (e.g. Blog, Forum). Can anyone give me some directions or references on how to do this with JSF 2? Is there an open source Java web application using such architecture?
I think the challenge is how to merge a module/plugin's Facelets pages and Managed Beans into the base application structure seamlessly and dynamically (means you can easily add or remove a module/plugin at will during deployment stage).