I'm currently working on a Servlet/JSP platform but I would need to be able to manage multiple frontend (different look and feel and features) with only one unique backend. I tried to manage frontend and backend in two different war files on the same tomcat instance but I'm facing issues on the session sharing (refer the question asked).
I would like to find an architecture which provides me a way to simplify the deployment and avoid having one single and huge WAR File to be deployed. Typically if I want to add a new front end look and feel, I would like to be able to avoid a service disruption on the backend side and manage my developments independently for each part of the solution.
Do you have any architecture proposal that I can follow ?