Magnolia Modules
Architecture Web Application (WAR) Magnolia CoreGUICache Modules DMS 2.3Data 1.1Scheduler Custom Project Base 2.2 Project 1.0
Benefits Independent Release Cycle Independent Life Cycle Dependencies Version Handlers Configured (Beans) Webapp Modules Custom Magnolia Core DMS 2.3 Base 2.2 GUICache Data 1.1Scheduler Project 1.0
Independent Releases Maven (release plugin) Bundles with jars and txt files Deploy module jar and restart
Maven Repository
Life Cycle start (dependencies are used) stop restart (after configuration changes)
Version Handlers Add / Remove Configuration,... Set of predefined & reusable Tasks Extract Templates (JSP) Installation GUI (skippable) Constraints
Configuration In AdminCentral Mapped to Beans (Properties, Maps,...) Observation (restart after modifications)
Configuration to Bean
Collections
Custom Implementations
Independent Versions Templates / Paragraphs Dialogs (Types) Messages (i18n) Bootstrap (configuration, filters,..) Resouces (javascript, css)
Dynamic Filter Chain Configurable Transparent Sub Chains Custom Filter Extensible Bypasses
CMS Sub Chain Map URI to Content Security Aggregate Content Determine Template Render using Template
Dynamic per Filter Bypasses