This document discusses the integration of Magnolia CMS with Vaadin. It summarizes the challenges in integrating the two systems both conceptually and technically. Some key challenges discussed are handling navigation, transitions on mobile, and ensuring non-programmers can extend the system. The integration was successful in solving both the technical and conceptual challenges through an app framework and model-view-presenter pattern that allows configuring the UI within the UI.
1. Magnolia CMS &
Vaadin Integration:
A Hot Fusion
Aleksandr Pchelintcev, Magnolia
Espen Jervidalo, Magnolia
@MAGNOLIA_CMS
Frankfurt am Main, December 17 2013
1
8. Magnolia CMS
Best of breed open stack
100% Java/J2EE compliant
Apache Jackrabbit (JCR 2.0/JSR-283)
GWT and Vaadin
Designed for customisation and
extensibility
Open Source (GPL)
@MAGNOLIA_CMS
8
33. What can the App
framework do for you?
@MAGNOLIA_CMS
33
34. Lifecycle
You don’t have to care about it
You can hook into it
Location objects
bean wrapping the url fragment used for
navigation
@MAGNOLIA_CMS
34