SlideShare una empresa de Scribd logo
1 de 40
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
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

Más contenido relacionado

La actualidad más candente

App Integration (Revised and Updated)
App Integration (Revised and Updated)App Integration (Revised and Updated)
App Integration (Revised and Updated)CommonsWare
 
RIA Security - Broken By Design
RIA Security - Broken By DesignRIA Security - Broken By Design
RIA Security - Broken By Designjojule
 
Mavenizing your Liferay project
Mavenizing your Liferay projectMavenizing your Liferay project
Mavenizing your Liferay projectmimacom
 
SPEC INDIA Java Case Study
SPEC INDIA Java Case StudySPEC INDIA Java Case Study
SPEC INDIA Java Case StudySPEC INDIA
 
Terence Barr - what's new in m&e - 24mai2011
Terence Barr - what's new in m&e - 24mai2011Terence Barr - what's new in m&e - 24mai2011
Terence Barr - what's new in m&e - 24mai2011Agora Group
 
N(i)2 technical architecture 2.0 (v1 1)
N(i)2 technical architecture 2.0 (v1 1)N(i)2 technical architecture 2.0 (v1 1)
N(i)2 technical architecture 2.0 (v1 1)kvz
 
Next Generation Development Infrastructure with the Maven Enterprise Stack
Next Generation Development Infrastructure with the Maven Enterprise StackNext Generation Development Infrastructure with the Maven Enterprise Stack
Next Generation Development Infrastructure with the Maven Enterprise StackTim O'Brien
 
Social Enterprise Java Apps on Heroku Webinar
Social Enterprise Java Apps on Heroku WebinarSocial Enterprise Java Apps on Heroku Webinar
Social Enterprise Java Apps on Heroku WebinarSalesforce Developers
 
"BlackBerry Webworks : Apps for The Smartphone and Tablet"
"BlackBerry Webworks : Apps for The Smartphone and Tablet""BlackBerry Webworks : Apps for The Smartphone and Tablet"
"BlackBerry Webworks : Apps for The Smartphone and Tablet"Software Park Thailand
 
Extend your CMS Investment to Video Content
Extend your CMS Investment to Video ContentExtend your CMS Investment to Video Content
Extend your CMS Investment to Video ContentBrightcove
 
Social ent. with java on heroku
Social ent. with java on herokuSocial ent. with java on heroku
Social ent. with java on herokuAnand B Narasimhan
 

La actualidad más candente (12)

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

Similar a Magnolia CMS 5.0 - Overview

Magnolia CMS 5.0 - Architecture
Magnolia CMS 5.0 - ArchitectureMagnolia CMS 5.0 - Architecture
Magnolia CMS 5.0 - ArchitecturePhilipp Bärfuss
 
BEF2013 - Toronto - Dev Track 2 - Migrating Apps to BlackBerry 10
BEF2013 - Toronto - Dev Track 2 - Migrating Apps to BlackBerry 10BEF2013 - Toronto - Dev Track 2 - Migrating Apps to BlackBerry 10
BEF2013 - Toronto - Dev Track 2 - Migrating Apps to BlackBerry 10psiborg
 
Improving joomla's backend user experience
Improving joomla's backend user experienceImproving joomla's backend user experience
Improving joomla's backend user experienceLuke Summerfield
 
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3SAP Portal
 
Firefox 4: fast, powerful and empowering
Firefox 4: fast, powerful and empoweringFirefox 4: fast, powerful and empowering
Firefox 4: fast, powerful and empoweringMike Beltzner
 
Firefox 4 Product Plan : Fast, capable, and empowering.
Firefox 4 Product Plan : Fast, capable, and empowering.Firefox 4 Product Plan : Fast, capable, and empowering.
Firefox 4 Product Plan : Fast, capable, and empowering.guesta62188c
 
Cocoon Best Practises
Cocoon Best PractisesCocoon Best Practises
Cocoon Best Practisesmr.quinn
 
Collab net overview_june 30 slide show
Collab net overview_june 30 slide showCollab net overview_june 30 slide show
Collab net overview_june 30 slide showsfelsenthal
 
Magnolia CMS 5.0 - Three perspectives
Magnolia CMS 5.0   - Three perspectivesMagnolia CMS 5.0   - Three perspectives
Magnolia CMS 5.0 - Three perspectivesPhilipp Bärfuss
 
Water management portal
Water management portalWater management portal
Water management portalPradeep Kiran
 
Webinar - Why Magnolia 5 Rocks For IT
Webinar - Why Magnolia 5 Rocks For ITWebinar - Why Magnolia 5 Rocks For IT
Webinar - Why Magnolia 5 Rocks For ITbkraft
 
Mobile Showcase Moblin2
Mobile Showcase Moblin2Mobile Showcase Moblin2
Mobile Showcase Moblin2Tomas Bennich
 
Improving Joomla’s Backend User Experience
Improving Joomla’s Backend User ExperienceImproving Joomla’s Backend User Experience
Improving Joomla’s Backend User ExperienceRandy Carey
 
Abap web dynpro
Abap   web dynproAbap   web dynpro
Abap web dynpromanojdhir
 
Abap web dynpro
Abap   web dynproAbap   web dynpro
Abap web dynpromanojdhir
 
Al Arabiya News Channel: Publishing Articles At The Speed of Light
Al Arabiya News Channel: Publishing Articles At The Speed of Light Al Arabiya News Channel: Publishing Articles At The Speed of Light
Al Arabiya News Channel: Publishing Articles At The Speed of Light Magnolia
 
Accessing Your Existing SAP NetWeaver Portal on Mobile Device
Accessing Your Existing SAP NetWeaver Portal on Mobile DeviceAccessing Your Existing SAP NetWeaver Portal on Mobile Device
Accessing Your Existing SAP NetWeaver Portal on Mobile DeviceSAP Portal
 
Adobe AIR Mobile development for Android and PlayBook
Adobe AIR Mobile development for Android and PlayBookAdobe AIR Mobile development for Android and PlayBook
Adobe AIR Mobile development for Android and PlayBookMihai Corlan
 
X pages jumpstart jmp101
X pages jumpstart jmp101X pages jumpstart jmp101
X pages jumpstart jmp101pdhannan
 

Similar a Magnolia CMS 5.0 - Overview (20)

Magnolia CMS 5.0 - Architecture
Magnolia CMS 5.0 - ArchitectureMagnolia CMS 5.0 - Architecture
Magnolia CMS 5.0 - Architecture
 
BEF2013 - Toronto - Dev Track 2 - Migrating Apps to BlackBerry 10
BEF2013 - Toronto - Dev Track 2 - Migrating Apps to BlackBerry 10BEF2013 - Toronto - Dev Track 2 - Migrating Apps to BlackBerry 10
BEF2013 - Toronto - Dev Track 2 - Migrating Apps to BlackBerry 10
 
Widgetization: A New Paradigm
Widgetization: A New ParadigmWidgetization: A New Paradigm
Widgetization: A New Paradigm
 
Improving joomla's backend user experience
Improving joomla's backend user experienceImproving joomla's backend user experience
Improving joomla's backend user experience
 
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3
 
Firefox 4: fast, powerful and empowering
Firefox 4: fast, powerful and empoweringFirefox 4: fast, powerful and empowering
Firefox 4: fast, powerful and empowering
 
Firefox 4 Product Plan : Fast, capable, and empowering.
Firefox 4 Product Plan : Fast, capable, and empowering.Firefox 4 Product Plan : Fast, capable, and empowering.
Firefox 4 Product Plan : Fast, capable, and empowering.
 
Cocoon Best Practises
Cocoon Best PractisesCocoon Best Practises
Cocoon Best Practises
 
Collab net overview_june 30 slide show
Collab net overview_june 30 slide showCollab net overview_june 30 slide show
Collab net overview_june 30 slide show
 
Magnolia CMS 5.0 - Three perspectives
Magnolia CMS 5.0   - Three perspectivesMagnolia CMS 5.0   - Three perspectives
Magnolia CMS 5.0 - Three perspectives
 
Water management portal
Water management portalWater management portal
Water management portal
 
Webinar - Why Magnolia 5 Rocks For IT
Webinar - Why Magnolia 5 Rocks For ITWebinar - Why Magnolia 5 Rocks For IT
Webinar - Why Magnolia 5 Rocks For IT
 
Mobile Showcase Moblin2
Mobile Showcase Moblin2Mobile Showcase Moblin2
Mobile Showcase Moblin2
 
Improving Joomla’s Backend User Experience
Improving Joomla’s Backend User ExperienceImproving Joomla’s Backend User Experience
Improving Joomla’s Backend User Experience
 
Abap web dynpro
Abap   web dynproAbap   web dynpro
Abap web dynpro
 
Abap web dynpro
Abap   web dynproAbap   web dynpro
Abap web dynpro
 
Al Arabiya News Channel: Publishing Articles At The Speed of Light
Al Arabiya News Channel: Publishing Articles At The Speed of Light Al Arabiya News Channel: Publishing Articles At The Speed of Light
Al Arabiya News Channel: Publishing Articles At The Speed of Light
 
Accessing Your Existing SAP NetWeaver Portal on Mobile Device
Accessing Your Existing SAP NetWeaver Portal on Mobile DeviceAccessing Your Existing SAP NetWeaver Portal on Mobile Device
Accessing Your Existing SAP NetWeaver Portal on Mobile Device
 
Adobe AIR Mobile development for Android and PlayBook
Adobe AIR Mobile development for Android and PlayBookAdobe AIR Mobile development for Android and PlayBook
Adobe AIR Mobile development for Android and PlayBook
 
X pages jumpstart jmp101
X pages jumpstart jmp101X pages jumpstart jmp101
X pages jumpstart jmp101
 

Más de Philipp Bärfuss

NoCMS - from monolithic CMS to dissolved CMS
NoCMS - from monolithic CMS to dissolved CMSNoCMS - from monolithic CMS to dissolved CMS
NoCMS - from monolithic CMS to dissolved CMSPhilipp Bärfuss
 
Magnolia Personalization Keynote Amplify 2014
Magnolia Personalization Keynote Amplify 2014Magnolia Personalization Keynote Amplify 2014
Magnolia Personalization Keynote Amplify 2014Philipp Bärfuss
 
Magnolia 5 - Under the Hood
Magnolia 5 - Under the HoodMagnolia 5 - Under the Hood
Magnolia 5 - Under the HoodPhilipp Bärfuss
 
Magnolia CMS 5.0 - JCR 2.0 and Content API
Magnolia CMS 5.0 - JCR 2.0 and Content APIMagnolia CMS 5.0 - JCR 2.0 and Content API
Magnolia CMS 5.0 - JCR 2.0 and Content APIPhilipp Bärfuss
 
Magnolia CMS Roadmap - Beyond 5.0
Magnolia CMS Roadmap - Beyond 5.0Magnolia CMS Roadmap - Beyond 5.0
Magnolia CMS Roadmap - Beyond 5.0Philipp Bärfuss
 

Más de Philipp Bärfuss (6)

NoCMS - from monolithic CMS to dissolved CMS
NoCMS - from monolithic CMS to dissolved CMSNoCMS - from monolithic CMS to dissolved CMS
NoCMS - from monolithic CMS to dissolved CMS
 
Magnolia Personalization Keynote Amplify 2014
Magnolia Personalization Keynote Amplify 2014Magnolia Personalization Keynote Amplify 2014
Magnolia Personalization Keynote Amplify 2014
 
Magnolia 5 - Under the Hood
Magnolia 5 - Under the HoodMagnolia 5 - Under the Hood
Magnolia 5 - Under the Hood
 
Magnolia CMS 5.0 - JCR 2.0 and Content API
Magnolia CMS 5.0 - JCR 2.0 and Content APIMagnolia CMS 5.0 - JCR 2.0 and Content API
Magnolia CMS 5.0 - JCR 2.0 and Content API
 
Magnolia CMS Roadmap - Beyond 5.0
Magnolia CMS Roadmap - Beyond 5.0Magnolia CMS Roadmap - Beyond 5.0
Magnolia CMS Roadmap - Beyond 5.0
 
Magnolia 5.0 'GenUIne'
Magnolia 5.0 'GenUIne'Magnolia 5.0 'GenUIne'
Magnolia 5.0 'GenUIne'
 

Último

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 

Último (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 

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
  • 38.
  • 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

Notas del editor

  1. - sunrise\n- bringing the peaces together\n- we start to realize where we are moving to\n- got the focus\n
  2. - sunrise\n- bringing the peaces together\n- we start to realize where we are moving to\n- got the focus\n
  3. - sunrise\n- bringing the peaces together\n- we start to realize where we are moving to\n- got the focus\n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. - technical focus\n- negative brainstorming\n- oxborn checklist\n- realized that it is not only about new technology\n
  12. - technical focus\n- negative brainstorming\n- oxborn checklist\n- realized that it is not only about new technology\n
  13. - technical focus\n- negative brainstorming\n- oxborn checklist\n- realized that it is not only about new technology\n
  14. - technical focus\n- negative brainstorming\n- oxborn checklist\n- realized that it is not only about new technology\n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n
  64. \n
  65. \n
  66. \n
  67. \n
  68. \n
  69. \n
  70. \n