We know that the JSR 286 spec allows to share data with things like public render parameters or eventing. But my doubt is that when all these are sharable across war files which are independent applications, then what is it that is binding this information togeter to be shared across all war files? is it done by the portlet container or left upto the vendors to implement by maybe storing it in the in-built database for eg HSQLDB in case of jboss? or is it in the servletcontext? But servet context willl be one per war file. Then how will all war files share the data? Can anyone please help me in understanding the architecture?