magnolia modules. architecture web application (war) magnolia 3.5.4 coreguicache modules dms 2.3data...
TRANSCRIPT
MagnoliaModules
Architecture
Web Application (WAR)
Magnolia 3.5.4
Core GUI Cache
Modules
DMS 2.3 Data 1.1 Scheduler 1.0.1
Custom Project
Base 2.2Project 1.0
Benefits• Independent Release
Cycle
• Independent Life Cycle
•Dependencies
• Version Handlers
•Configured (Beans)
Webapp
Modules
Custom
Magnolia 3.5.4
Core
DMS 2.3
Base 2.2
GUI Cache
Data 1.1 Scheduler 1.0.1
Project 1.0
Independent Releases
•Maven (release plugin)
•Bundles with jars and txt files
•Deploy module jar and restart
Maven Repository
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 Configuration to BeanBean
CollectionsCollections
Custom Custom ImplementationsImplementations
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