Our platform contains 3 different layers :
Graffito is, in fact, a flexible set of components, services and portlets which can transparently support different CMS repositories.
The Content Management resolution is performed in a pluggable fashion; consequently, J2EE applications are independent of underlying CMS technologies. New or updated technologies can be substituted without requiring modifications to the application itself. Thanks to the Graffito plugin design, an implementation for a particular CMS technology is determined at run-time (see the architecture detail to get more information).Graffito is packaged with a default cms repository implementation based on a OJB plugin.You can write your own plugin in order to access to a propriatary CMS repository. When our JCR mapping tools will be ready, the default OJB implementation will be replaced by a full JCR plugin implementation.
The Graffito components are building with on the Spring framework. Spring is the default service framework for Jetspeed 2 but Graffito can be used in other portal applications or in other kind of Java platform as well.