160 likes | 400 Views
Magnolia. Modules. Core. DMS 2.3. Data 1.1. GUI. Cache. Scheduler 1.0.1. Architecture. Web Application (WAR). Magnolia 3.5.4. Modules. Custom Project. Base 2.2. Project 1.0. Benefits. Independent Release Cycle Independent Life Cycle Dependencies Version Handlers
E N D
Magnolia • Modules
Core DMS 2.3 Data 1.1 GUI Cache Scheduler 1.0.1 Architecture Web Application (WAR) Magnolia 3.5.4 Modules Custom Project Base 2.2 Project 1.0
Benefits • Independent Release Cycle • Independent Life Cycle • Dependencies • Version Handlers • Configured (Beans) Webapp Magnolia 3.5.4 Core GUI Cache Modules DMS 2.3 Data 1.1 Scheduler 1.0.1 Custom Base 2.2 Project 1.0
Independent Releases • Maven (release plugin) • Bundles with jars and txt files • Deploy module jar and restart
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)
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