magnolia modules. architecture web application (war) magnolia 3.5.4 coreguicache modules dms 2.3data...

16
Magnolia Modules

Upload: abraham-lester

Post on 29-Dec-2015

215 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Magnolia Modules. Architecture Web Application (WAR) Magnolia 3.5.4 CoreGUICache Modules DMS 2.3Data 1.1Scheduler 1.0.1 Custom Project Base 2.2 Project

MagnoliaModules

Page 2: Magnolia Modules. Architecture Web Application (WAR) Magnolia 3.5.4 CoreGUICache Modules DMS 2.3Data 1.1Scheduler 1.0.1 Custom Project Base 2.2 Project

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

Page 3: Magnolia Modules. Architecture Web Application (WAR) Magnolia 3.5.4 CoreGUICache Modules DMS 2.3Data 1.1Scheduler 1.0.1 Custom Project Base 2.2 Project

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

Page 4: Magnolia Modules. Architecture Web Application (WAR) Magnolia 3.5.4 CoreGUICache Modules DMS 2.3Data 1.1Scheduler 1.0.1 Custom Project Base 2.2 Project

Independent Releases

•Maven (release plugin)

•Bundles with jars and txt files

•Deploy module jar and restart

Page 5: Magnolia Modules. Architecture Web Application (WAR) Magnolia 3.5.4 CoreGUICache Modules DMS 2.3Data 1.1Scheduler 1.0.1 Custom Project Base 2.2 Project

Maven Repository

Page 6: Magnolia Modules. Architecture Web Application (WAR) Magnolia 3.5.4 CoreGUICache Modules DMS 2.3Data 1.1Scheduler 1.0.1 Custom Project Base 2.2 Project

Maven Repository

Page 7: Magnolia Modules. Architecture Web Application (WAR) Magnolia 3.5.4 CoreGUICache Modules DMS 2.3Data 1.1Scheduler 1.0.1 Custom Project Base 2.2 Project

Life Cycle

•start (dependencies are used)

•stop

•restart (after configuration changes)

Page 8: Magnolia Modules. Architecture Web Application (WAR) Magnolia 3.5.4 CoreGUICache Modules DMS 2.3Data 1.1Scheduler 1.0.1 Custom Project Base 2.2 Project

Version Handlers

•Add / Remove Configuration, ...

•Set of predefined & reusable Tasks

•Extract Templates (JSP)

•Installation GUI (skippable)

•Constraints

Page 9: Magnolia Modules. Architecture Web Application (WAR) Magnolia 3.5.4 CoreGUICache Modules DMS 2.3Data 1.1Scheduler 1.0.1 Custom Project Base 2.2 Project

Configuration

•In AdminCentral

•Mapped to Beans (Properties, Maps, ...)

•Observation (restart after modifications)

Page 10: Magnolia Modules. Architecture Web Application (WAR) Magnolia 3.5.4 CoreGUICache Modules DMS 2.3Data 1.1Scheduler 1.0.1 Custom Project Base 2.2 Project

Configuration to Configuration to BeanBean

Page 11: Magnolia Modules. Architecture Web Application (WAR) Magnolia 3.5.4 CoreGUICache Modules DMS 2.3Data 1.1Scheduler 1.0.1 Custom Project Base 2.2 Project

CollectionsCollections

Page 12: Magnolia Modules. Architecture Web Application (WAR) Magnolia 3.5.4 CoreGUICache Modules DMS 2.3Data 1.1Scheduler 1.0.1 Custom Project Base 2.2 Project

Custom Custom ImplementationsImplementations

Page 13: Magnolia Modules. Architecture Web Application (WAR) Magnolia 3.5.4 CoreGUICache Modules DMS 2.3Data 1.1Scheduler 1.0.1 Custom Project Base 2.2 Project

Independent

•Versions

•Templates / Paragraphs

•Dialogs (Types)

•Messages (i18n)

•Bootstrap (configuration, filters, ..)

•Resouces (javascript, css)

Page 14: Magnolia Modules. Architecture Web Application (WAR) Magnolia 3.5.4 CoreGUICache Modules DMS 2.3Data 1.1Scheduler 1.0.1 Custom Project Base 2.2 Project

Dynamic Filter Chain

•Configurable

• Transparent

• Sub Chains

•Custom Filter

• Extensible

• Bypasses

Page 15: Magnolia Modules. Architecture Web Application (WAR) Magnolia 3.5.4 CoreGUICache Modules DMS 2.3Data 1.1Scheduler 1.0.1 Custom Project Base 2.2 Project

CMS Sub Chain•Map URI to Content

• Security

• Aggregate Content

•Determine Template

•Render using Template

Page 16: Magnolia Modules. Architecture Web Application (WAR) Magnolia 3.5.4 CoreGUICache Modules DMS 2.3Data 1.1Scheduler 1.0.1 Custom Project Base 2.2 Project

Dynamic per Filter Bypasses