SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

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
 

Tendances (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
 

Similaire à 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
 

Similaire à 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
 

Plus 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
 

Plus 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'
 

Dernier

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
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
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Dernier (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
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
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

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

Notes de l'éditeur

  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