robert birkenes/Sunrise at Robin's Bay, Jamaica/Flickr
Magnolia 5.x


         robert birkenes/Sunrise at Robin's Bay, Jamaica/Flickr
Big Picture


          robert birkenes/Sunrise at Robin's Bay, Jamaica/Flickr
2
              Magnolia is a registered trademark used by permission   @lbyper/Target acquired/Flickr
Version 1.0
Goals



2
                Magnolia is a registered trademark used by permission   @lbyper/Target acquired/Flickr
Version 1.0
lay the foundation for future success




                Goals



  2
                  Magnolia is a registered trademark used by permission   @lbyper/Target acquired/Flickr
  Version 1.0
lay the foundation for future success
   improve usability


                Goals



  2
                  Magnolia is a registered trademark used by permission   @lbyper/Target acquired/Flickr
  Version 1.0
lay the foundation for future success
   improve usability
                simplify customization

                 Goals



  2
                      Magnolia is a registered trademark used by permission   @lbyper/Target acquired/Flickr
  Version 1.0
lay the foundation for future success
   improve usability
                simplify customization

                 Goals
 lower the entry barrier



  2
                      Magnolia is a registered trademark used by permission   @lbyper/Target acquired/Flickr
  Version 1.0
lay the foundation for future success
   improve usability
                simplify customization

                 Goals
 lower the entry barrier
donʼt change what works


  2
                      Magnolia is a registered trademark used by permission   @lbyper/Target acquired/Flickr
  Version 1.0
lay the foundation for future success
   improve usability
                simplify customization

                 Goals
 lower the entry barrier
donʼt change what works
         provide a migration path
  2
                      Magnolia is a registered trademark used by permission   @lbyper/Target acquired/Flickr
  Version 1.0
3
              Magnolia is a registered trademark used by permission   twiga269 ॐ FREE TIBET/Perspective gourmande/Flickr
Version 1.0
Three Perspectives



3
              Magnolia is a registered trademark used by permission   twiga269 ॐ FREE TIBET/Perspective gourmande/Flickr
Version 1.0
User

    Technical
                                                                        Business

        Three Perspectives



3
                Magnolia is a registered trademark used by permission   twiga269 ॐ FREE TIBET/Perspective gourmande/Flickr
Version 1.0
User



4
              Magnolia is a registered trademark used by permission
Version 1.0
Keyboard          LTR/RTL


      Accessibility
                   Mobile
          Touch




                                         User



  4
                            Magnolia is a registered trademark used by permission
 Version 1.0
Keyboard                  LTR/RTL


      Accessibility
                              Mobile
           Touch




                                                    User
      AdminCentral
                                 Page Editing


  Authoring
                                Clipboard
Search
                Saved Lists




  4
                                       Magnolia is a registered trademark used by permission
  Version 1.0
Keyboard                  LTR/RTL


      Accessibility
                              Mobile
           Touch




                                                    User
      AdminCentral
                                 Page Editing                                                  Configuration UI

  Authoring                                                                       Development
                                Clipboard
Search                                                                            Developer Mode
                Saved Lists                                                                                Wizards




  4
                                       Magnolia is a registered trademark used by permission
  Version 1.0
The Focus on User Experience

                    Fresh, new look at existing UI concepts
                Lower entry barrier Easy to install, configure and deploy
                          Accessible using mouse, keyboard and touch
                                     devices
          Solid, scalable UI concept capable of integrating current and future
                                     modules
                 Improves usability through better responsiveness, richer
                                    dialogs, configuration panels, single-
                                    window handling, visible work flow
                                    status, powerful search, …
Many functional improvements such as global clipboard, undo/redo,
                             integrated previews, clearer security…



 5
                          Magnolia is a registered trademark used by permission
 Version 1.0
Refitting AdminCentral




6
                 Magnolia is a registered trademark used by permission
Version 1.0
Richer dialogs with messages




7
                    Magnolia is a registered trademark used by permission
Version 1.0
Extended visual editing




8
                  Magnolia is a registered trademark used by permission
Version 1.0
Technical



9
              Magnolia is a registered trademark used by permission
Version 1.0
Workflow                IoC


      Architecture
          Web Services/CMIS




                              Technical



  9
                              Magnolia is a registered trademark used by permission
 Version 1.0
Workflow                 IoC


      Architecture
           Web Services/CMIS




                               Technical
           Vaadin/GWT


      User Interface
Generic JCR UI
                         Extendable/Plug-able




  9
                                Magnolia is a registered trademark used by permission
  Version 1.0
Workflow                 IoC


      Architecture
           Web Services/CMIS




                               Technical
           Vaadin/GWT
                                                                                  JCR 2.0
      User Interface                                                                            Performance


Generic JCR UI
                         Extendable/Plug-able
                                                                              Content Model
                                                                                               Virtual Structures
                                                                           Content Lifecycle



  9
                                Magnolia is a registered trademark used by permission
  Version 1.0
Web Browser                AdminCentral
                Web pages,                       Vaadin (GWT)                                CMIS                JCR
                Images, ..                                                                    App                App




                             HTTP                             AJAX/JSON                             REST/Atom




                                                                                     Web Services
                 Rendering Engine                    Vaadin
                                                                                       (CMIS)




                    Templates                                                               Content
                                                     UI Model
                                                                                             Model




              JCR
                                                                                  Node
                        Security           ...                  ...                                     Mixins
                                                                                  Types




10
                                    Magnolia is a registered trademark used by permission
Version 1.0
Vaadin




11
              Magnolia is a registered trademark used by permission
Version 1.0
Vaadin
• Rich widget framework
• Out-of-the-box theming
• Java developer friendly
  • Close to Swing
  • GWT based (Java -> Javascript)
  • Can integrate any GWT-components
• Rare GWT-compiles (compared to plain GWT)
• Testing with pure JUnit
• Apache License
• Well documented


12
                   Magnolia is a registered trademark used by permission
Version 1.0
UI Model

     • POJOs
                                                                                          Vaadin Widget Factory




        • dialogs, trees, columns,
                 commands, actions                                                            UI Model

              • Vaadin independent                                                 Commands                       Trees


     • contributed in various ways                            Module                              Dialogs



        • configuration                                                                                                                 Code


        • annotations                                              Node Types


        • programmatically                                                            Configuration (c2b)                 Annotations




     • view factories build the Vaadin
              components




13
                           Magnolia is a registered trademark used by permission
Version 1.0
Content Model
                                                                                                                          Web Services
                                                                                      Vaadin
                                                                                                                            (CMIS)
• centralized node type definitions
  • constraints (used in the UI, web
              services, ..)
     • entities (paragraphs belong to                                                          Content Model
              pages, ..)
                                                                                                                           Virtual
     • versioning                                                                      Constraints
                                                                                                                         Structures


• use mixins                                                                                             Lifecycle


  • mix:metaData instead of sub node
  • faster and simpler queries
• lifecycle, workflow, status                                                         JCR
                                                                                                 Node
                                                                                                                     Mixins
                                                                                                 Types
• virtual structures


14
                              Magnolia is a registered trademark used by permission
Version 1.0
Content API/JCR

• move content security to the JCR
      layer                                                                   New                Legacy
                                                                              Code                Code

• new code uses the JCR API
• profit from other JCR frameworks
      and libraries                                                                            Content API


     • example Vaadin JCR Container
                                                                                                             Security




• keep the Content API alive for legacy                                              JCR API                 Security



      code
• better performance, esp. for queries




15
                      Magnolia is a registered trademark used by permission
Version 1.0
Business



16
              Magnolia is a registered trademark used by permission
Version 1.0
Business
     Analytics              Multivariate


         Marketing
              A/B Testing




16
                                Magnolia is a registered trademark used by permission
Version 1.0
Business
                                                                                  Collaboration
     Analytics              Multivariate


         Marketing                                                           Processes
                                                                                Workflow           Monitoring
              A/B Testing




16
                                Magnolia is a registered trademark used by permission
Version 1.0
Change sets                   DAM


Content Management
     Branching                Translation




                                     Business
                                                                                        Collaboration
     Analytics                    Multivariate


         Marketing                                                                 Processes
                                                                                      Workflow
                                   Personalization                                                      Monitoring
                A/B Testing




16
                                      Magnolia is a registered trademark used by permission
Version 1.0
Project Plan
Magnolia CMS 5.0 - Overview
Migration Path
           don’t change what works we are not going to change the
                                   templating in a significant way
                        migration tools we will deliver backward compatibility
                                        packages or the necessary migration
                                        tools.
enhancements to AdminCentral Magnolia 5.0 user interface will be based
                             on a completely different technology
                             stack.
               support for Magnolia 4.x will be supported for a minimum of 2
                                        years after the shipping of Magnolia 5.0




 18
                             Magnolia is a registered trademark used by permission
 Version 1.0
fontplaydotcom/Sky 3/Flickr

More Related Content

KEY
Magnolia CMS 5.0 - UI Architecture
PDF
Software development with qt
PPTX
Webinar The App Lifecycle Platform
PDF
Java me introduction
PDF
Eclipse vs Netbean vs Railo
PDF
Ovi store ppt_serbia
PDF
Java one brazil_keynote_dochez
Magnolia CMS 5.0 - UI Architecture
Software development with qt
Webinar The App Lifecycle Platform
Java me introduction
Eclipse vs Netbean vs Railo
Ovi store ppt_serbia
Java one brazil_keynote_dochez

What's hot (12)

PPT
Swing is not dead
PDF
App Integration (Revised and Updated)
PDF
RIA Security - Broken By Design
PDF
Mavenizing your Liferay project
PPTX
SPEC INDIA Java Case Study
PDF
Terence Barr - what's new in m&e - 24mai2011
PDF
N(i)2 technical architecture 2.0 (v1 1)
 
KEY
Next Generation Development Infrastructure with the Maven Enterprise Stack
PDF
Social Enterprise Java Apps on Heroku Webinar
PDF
"BlackBerry Webworks : Apps for The Smartphone and Tablet"
PPT
Extend your CMS Investment to Video Content
PPTX
Social ent. with java on heroku
Swing is not dead
App Integration (Revised and Updated)
RIA Security - Broken By Design
Mavenizing your Liferay project
SPEC INDIA Java Case Study
Terence Barr - what's new in m&e - 24mai2011
N(i)2 technical architecture 2.0 (v1 1)
 
Next Generation Development Infrastructure with the Maven Enterprise Stack
Social Enterprise Java Apps on Heroku Webinar
"BlackBerry Webworks : Apps for The Smartphone and Tablet"
Extend your CMS Investment to Video Content
Social ent. with java on heroku
Ad

Similar to Magnolia CMS 5.0 - Overview (20)

KEY
Magnolia CMS 5.0 - Three perspectives
KEY
Magnolia CMS 5.0 - JCR 2.0 and Content API
PDF
INSM as first Magnolia 4.0 reference
KEY
Magnolia CMS 5.0 - Architecture
PDF
Webinar 4.5-features-partners
KEY
Magnolia CMS Roadmap - Beyond 5.0
KEY
Slideshare
PDF
Developing for Mobile Devices in Magnolia
PDF
Magnolia 5 Magnolia Conference 2012 Keynote
PDF
Webinar - Why Magnolia 5 Rocks For IT
PDF
Single sourcing desktop and mobile websites
PDF
End to end content managed online mobile banking
PDF
Blossom on the web
KEY
Blossom 2.0 Presentation
PPT
Lloyds TSB International Private Banking manages content with Magnolia
PDF
Integration possibilities with Magnolia CMS
PDF
Measure Twice, Cut Once
PDF
Mconf Keynote
PDF
Fitch Ratings Goes Open Suite
KEY
How to start a projectw with Magnolia's STK
Magnolia CMS 5.0 - Three perspectives
Magnolia CMS 5.0 - JCR 2.0 and Content API
INSM as first Magnolia 4.0 reference
Magnolia CMS 5.0 - Architecture
Webinar 4.5-features-partners
Magnolia CMS Roadmap - Beyond 5.0
Slideshare
Developing for Mobile Devices in Magnolia
Magnolia 5 Magnolia Conference 2012 Keynote
Webinar - Why Magnolia 5 Rocks For IT
Single sourcing desktop and mobile websites
End to end content managed online mobile banking
Blossom on the web
Blossom 2.0 Presentation
Lloyds TSB International Private Banking manages content with Magnolia
Integration possibilities with Magnolia CMS
Measure Twice, Cut Once
Mconf Keynote
Fitch Ratings Goes Open Suite
How to start a projectw with Magnolia's STK
Ad

Recently uploaded (20)

PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
Five Habits of High-Impact Board Members
PDF
WOOl fibre morphology and structure.pdf for textiles
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
Unlock new opportunities with location data.pdf
PPT
What is a Computer? Input Devices /output devices
PDF
Getting Started with Data Integration: FME Form 101
PDF
Hybrid model detection and classification of lung cancer
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PPTX
The various Industrial Revolutions .pptx
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
STKI Israel Market Study 2025 version august
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PPTX
Tartificialntelligence_presentation.pptx
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Architecture types and enterprise applications.pdf
Final SEM Unit 1 for mit wpu at pune .pptx
Five Habits of High-Impact Board Members
WOOl fibre morphology and structure.pdf for textiles
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Unlock new opportunities with location data.pdf
What is a Computer? Input Devices /output devices
Getting Started with Data Integration: FME Form 101
Hybrid model detection and classification of lung cancer
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
The various Industrial Revolutions .pptx
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
Enhancing emotion recognition model for a student engagement use case through...
STKI Israel Market Study 2025 version august
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Univ-Connecticut-ChatGPT-Presentaion.pdf
Tartificialntelligence_presentation.pptx
A novel scalable deep ensemble learning framework for big data classification...
Assigned Numbers - 2025 - Bluetooth® Document
Architecture types and enterprise applications.pdf

Magnolia CMS 5.0 - Overview

  • 1. robert birkenes/Sunrise at Robin's Bay, Jamaica/Flickr
  • 2. Magnolia 5.x robert birkenes/Sunrise at Robin's Bay, Jamaica/Flickr
  • 3. Big Picture robert birkenes/Sunrise at Robin's Bay, Jamaica/Flickr
  • 4. 2 Magnolia is a registered trademark used by permission @lbyper/Target acquired/Flickr Version 1.0
  • 5. Goals 2 Magnolia is a registered trademark used by permission @lbyper/Target acquired/Flickr Version 1.0
  • 6. lay the foundation for future success Goals 2 Magnolia is a registered trademark used by permission @lbyper/Target acquired/Flickr Version 1.0
  • 7. lay the foundation for future success improve usability Goals 2 Magnolia is a registered trademark used by permission @lbyper/Target acquired/Flickr Version 1.0
  • 8. lay the foundation for future success improve usability simplify customization Goals 2 Magnolia is a registered trademark used by permission @lbyper/Target acquired/Flickr Version 1.0
  • 9. lay the foundation for future success improve usability simplify customization Goals lower the entry barrier 2 Magnolia is a registered trademark used by permission @lbyper/Target acquired/Flickr Version 1.0
  • 10. lay the foundation for future success improve usability simplify customization Goals lower the entry barrier donʼt change what works 2 Magnolia is a registered trademark used by permission @lbyper/Target acquired/Flickr Version 1.0
  • 11. lay the foundation for future success improve usability simplify customization Goals lower the entry barrier donʼt change what works provide a migration path 2 Magnolia is a registered trademark used by permission @lbyper/Target acquired/Flickr Version 1.0
  • 12. 3 Magnolia is a registered trademark used by permission twiga269 ॐ FREE TIBET/Perspective gourmande/Flickr Version 1.0
  • 13. Three Perspectives 3 Magnolia is a registered trademark used by permission twiga269 ॐ FREE TIBET/Perspective gourmande/Flickr Version 1.0
  • 14. User Technical Business Three Perspectives 3 Magnolia is a registered trademark used by permission twiga269 ॐ FREE TIBET/Perspective gourmande/Flickr Version 1.0
  • 15. User 4 Magnolia is a registered trademark used by permission Version 1.0
  • 16. Keyboard LTR/RTL Accessibility Mobile Touch User 4 Magnolia is a registered trademark used by permission Version 1.0
  • 17. Keyboard LTR/RTL Accessibility Mobile Touch User AdminCentral Page Editing Authoring Clipboard Search Saved Lists 4 Magnolia is a registered trademark used by permission Version 1.0
  • 18. Keyboard LTR/RTL Accessibility Mobile Touch User AdminCentral Page Editing Configuration UI Authoring Development Clipboard Search Developer Mode Saved Lists Wizards 4 Magnolia is a registered trademark used by permission Version 1.0
  • 19. The Focus on User Experience Fresh, new look at existing UI concepts Lower entry barrier Easy to install, configure and deploy Accessible using mouse, keyboard and touch devices Solid, scalable UI concept capable of integrating current and future modules Improves usability through better responsiveness, richer dialogs, configuration panels, single- window handling, visible work flow status, powerful search, … Many functional improvements such as global clipboard, undo/redo, integrated previews, clearer security… 5 Magnolia is a registered trademark used by permission Version 1.0
  • 20. Refitting AdminCentral 6 Magnolia is a registered trademark used by permission Version 1.0
  • 21. Richer dialogs with messages 7 Magnolia is a registered trademark used by permission Version 1.0
  • 22. Extended visual editing 8 Magnolia is a registered trademark used by permission Version 1.0
  • 23. Technical 9 Magnolia is a registered trademark used by permission Version 1.0
  • 24. Workflow IoC Architecture Web Services/CMIS Technical 9 Magnolia is a registered trademark used by permission Version 1.0
  • 25. Workflow IoC Architecture Web Services/CMIS Technical Vaadin/GWT User Interface Generic JCR UI Extendable/Plug-able 9 Magnolia is a registered trademark used by permission Version 1.0
  • 26. Workflow IoC Architecture Web Services/CMIS Technical Vaadin/GWT JCR 2.0 User Interface Performance Generic JCR UI Extendable/Plug-able Content Model Virtual Structures Content Lifecycle 9 Magnolia is a registered trademark used by permission Version 1.0
  • 27. Web Browser AdminCentral Web pages, Vaadin (GWT) CMIS JCR Images, .. App App HTTP AJAX/JSON REST/Atom Web Services Rendering Engine Vaadin (CMIS) Templates Content UI Model Model JCR Node Security ... ... Mixins Types 10 Magnolia is a registered trademark used by permission Version 1.0
  • 28. Vaadin 11 Magnolia is a registered trademark used by permission Version 1.0
  • 29. Vaadin • Rich widget framework • Out-of-the-box theming • Java developer friendly • Close to Swing • GWT based (Java -> Javascript) • Can integrate any GWT-components • Rare GWT-compiles (compared to plain GWT) • Testing with pure JUnit • Apache License • Well documented 12 Magnolia is a registered trademark used by permission Version 1.0
  • 30. UI Model • POJOs Vaadin Widget Factory • dialogs, trees, columns, commands, actions UI Model • Vaadin independent Commands Trees • contributed in various ways Module Dialogs • configuration Code • annotations Node Types • programmatically Configuration (c2b) Annotations • view factories build the Vaadin components 13 Magnolia is a registered trademark used by permission Version 1.0
  • 31. Content Model Web Services Vaadin (CMIS) • centralized node type definitions • constraints (used in the UI, web services, ..) • entities (paragraphs belong to Content Model pages, ..) Virtual • versioning Constraints Structures • use mixins Lifecycle • mix:metaData instead of sub node • faster and simpler queries • lifecycle, workflow, status JCR Node Mixins Types • virtual structures 14 Magnolia is a registered trademark used by permission Version 1.0
  • 32. Content API/JCR • move content security to the JCR layer New Legacy Code Code • new code uses the JCR API • profit from other JCR frameworks and libraries Content API • example Vaadin JCR Container Security • keep the Content API alive for legacy JCR API Security code • better performance, esp. for queries 15 Magnolia is a registered trademark used by permission Version 1.0
  • 33. Business 16 Magnolia is a registered trademark used by permission Version 1.0
  • 34. Business Analytics Multivariate Marketing A/B Testing 16 Magnolia is a registered trademark used by permission Version 1.0
  • 35. Business Collaboration Analytics Multivariate Marketing Processes Workflow Monitoring A/B Testing 16 Magnolia is a registered trademark used by permission Version 1.0
  • 36. Change sets DAM Content Management Branching Translation Business Collaboration Analytics Multivariate Marketing Processes Workflow Personalization Monitoring A/B Testing 16 Magnolia is a registered trademark used by permission Version 1.0
  • 39. Migration Path don’t change what works we are not going to change the templating in a significant way migration tools we will deliver backward compatibility packages or the necessary migration tools. enhancements to AdminCentral Magnolia 5.0 user interface will be based on a completely different technology stack. support for Magnolia 4.x will be supported for a minimum of 2 years after the shipping of Magnolia 5.0 18 Magnolia is a registered trademark used by permission Version 1.0

Editor's Notes