SlideShare ist ein Scribd-Unternehmen logo
1 von 40
Downloaden Sie, um offline zu lesen
Alexander Kandzior, Alkacon Software
Conference Opening Keynote
OpenCms X marks the spot
28.09.2015
OpenCms Days 2015 Sponsors
● Question:
Who has started a project using OpenCms within
the last 12 months?
● Which of these projects where using OpenCms 9.5?
● Question:
Who of you is using mostly…
● OpenCms 9.0 or 9.5 ?
● OpenCms 8.0 or 8.5 ?
● OpenCms 7.5 or earlier ?
Some Questions
● OpenCms 10 Alpha 1 will be released today
● Available on the website around 17:00h
● Alpha 1 is not feature complete!
● Please provide feedback
● https://github.com/alkacon/opencms-core/issues/
● Schedule for the final release
● Alpha 2 - December 9, 2015
● Beta - February 24, 2016
● Final - March 30, 2016
OpenCms 10
● Modernized Workplace
● Bring user friendliness to a new level
● Streamline GUI between Editors and Workplace
● Improves developer workflow
● Making it faster to develop OpenCms solutions
● Additional template features
● Faster methods to search / collect content
● Take nested containers one step further
OpenCms 10 in a nutshell
● Live Demo
OpenCms 10
Demo
Demo
デモ
Modernized Workplace
The new Launchpad
Editor toolbar – same look
Sitemap toolbar – same look
● Which framework to use?
Modernized Workplace
… is an open source Web application framework
for rich Internet applications. […] It features a server-
side architecture, which means that the majority of
the logic runs on the servers. Ajax technology is
used at the browser-side to ensure a rich and
interactive user experience. On the client-side
Vaadin is built on top of and can be extended
with Google Web Toolkit.
http://vaadin.com
OpenCms & vaadin
● New Workplace based on Vaadin GUI framework
● Provides a large set of screen widgets
● Advanced HTTP options like server push
● ADE / Workplace use the same GUI design in 10
● Workplace can extended trough Apps
● You can write your own app for custom extensions
● Tools written for the “old” workplace can be
integrated easily as apps in the new Interface
● OpenCms 10 will ship with some old Admin tools
● These will be gradually replaced with new versions
Modern Workplace - Summary
● Live Demo
OpenCms 10
Demo
Demo
デモ
File Explorer
The new file explorer
● Advanced display options
● Sort by column
● Filter in Folder
● Fast, even with large Folders
● No “paging”
● Tested with up to 5000 resources
● Use browser buttons to navigate
File Explorer - Summary
Developer Workflow
OpenCms 9.5:
No automated way to
commit changes from
OpenCms VFS to git
Dev: Reduced export format
Dev: Local XSLT Configuration
Dev: NetShare Module Access
● Live Demo
OpenCms 10
Demo
Demo
デモ
Git App
Developer Workflow in 10
OpenCms 10:
Automated git commits
from OpenCms with
the new git app
● Reduced export file mode
● Less Git conflicts for items that do not really matter
● Local configuration adjustment with XSLT
● Module access through SMB network share
● CRUD OpenCms modules using their *.zip files
● Automated Git commits of changed modules
● Use with Jenkins / Docker for automated
deployments
Developer Additions - Summary
OpenCms 10 <cms:search>
● Live Demo
OpenCms 10
Demo
Demo
デモ
SOLR <search>
● New <cms:search> tag
● Allows a wide range of (SOLR) specific queries
● Provides a rich result set (incl. SOLR result obj)
● To be used for text searches as well as list
generation
● Replacement for <cms:contentload> tag
● For almost all use cases
● Collector API has no support for rich result sets
● Collector API has non-standard parameters
SOLR Search - Summary
Template Image Handling
● Live Demo
OpenCms 10
Demo
Demo
デモ
Image Handling
● Images can be moved to pages by drag & drop
● New image replaces current image
● Needs simple additional markup in template
● Use with placeholder images in copy groups
● See next slides for copy group explanation
● New default core resource type for images
Image Drag & Drop - Summary
Nested Containers in OpenCms 10
10 supports nested
containers reuse
including content
9.5 supports creation
of nested containers
with drag & drop
Page 1
Nested Container
Nested Container
Nested Container
Page 2
Nested Container
Nested Container
Nested Nested
Content
CC
Model Groups in OpenCms 10
Copy selected
content Elements
when Group is used
Reuse
all Elements in
Group
Nested Container
Nested Container
Nested Nested
Content
CC
Nested Container
Nested Container
Nested Nested
Content
CC
C
Content
C
Reuse Group Copy Group
● Live Demo
OpenCms 10
Demo
Demo
デモ
Model Groups
● Copy and Paste of nested content structures using
the clipboard is supported
● Reuse groups provide grouping functionality for
deep nested containers
● Maintained on central template page, reused on
multiple pages
● Replacement for “Element Groups” with added support
of nested containers
● Copy groups provide reusable templates for deep
nested containers
● Copy or reuse elements inside as needed
Model Groups - Summary
Browser & JDK Support for 10
Documentation
OpenCms 9.5
Documentation
updated last week
OpenCms 10
Documentation
available in March
● Templates from 9.x work out of the box
● Update wizard will be available
● Old Administration tools can be integrated in
the new Workplace
● May require some small adjustments
Updating from previous versions
● OCEE Version 5 to be released together
with OpenCms 10 in March 2016
● Required for OpenCms 10
● No OCEE planned for 10 Alpha or Beta
● Visit our OCEE session later today
Alkacon OCEE
● 10.0.0 Final release scheduled March 30, 2016
● The old workplace / explorer will still be available
as add-on module, but not as a part of the core
● 9.5.3 maintenance release in January 2016
● With support for Java 8
● OpenCms 10.5 with modernized workplace
● Potentially: Q4 2016
OpenCms Roadmap / 1
● The next big step:
● Rewrite VFS file / DB repository
● The new repository will be part of OpenCms 11
● To be expected in the 2nd half of 2017
● OpenCms 10.5 will contain an Interface for API
DB methods to be available in OpenCms 11
● Other methods will be deprecated in 10.5
OpenCms Roadmap / 2
● Conference Get-Together in the “Kandinsky”
Bar / Restaurant
● Start: 19.30h, open end
● The first round of Kölsch (and soft drinks) will
be on us!
This evening
Alexander Kandzior
Alkacon Software GmbH
http://www.alkacon.com
http://www.opencms.org
Thank you very much for your attention!

Weitere ähnliche Inhalte

Was ist angesagt?

OpenCms Days 2016: Next generation content repository
OpenCms Days 2016: Next generation content repository OpenCms Days 2016: Next generation content repository
OpenCms Days 2016: Next generation content repository Alkacon Software GmbH & Co. KG
 
OpenCmsDays 2013 - Using OpenCms 9 folders as a network drive
OpenCmsDays 2013 - Using OpenCms 9 folders as a network driveOpenCmsDays 2013 - Using OpenCms 9 folders as a network drive
OpenCmsDays 2013 - Using OpenCms 9 folders as a network driveAlkacon Software GmbH & Co. KG
 
OpenCms Days 2014 - Enhancing OpenCms front end development with Sass and Grunt
OpenCms Days 2014 - Enhancing OpenCms front end development with Sass and GruntOpenCms Days 2014 - Enhancing OpenCms front end development with Sass and Grunt
OpenCms Days 2014 - Enhancing OpenCms front end development with Sass and GruntAlkacon Software GmbH & Co. KG
 
Drupal 8 improvements for developer productivity php symfony and more
Drupal 8 improvements for developer productivity  php symfony and moreDrupal 8 improvements for developer productivity  php symfony and more
Drupal 8 improvements for developer productivity php symfony and moreAcquia
 
Drupal + composer = new love !?
Drupal + composer = new love !?Drupal + composer = new love !?
Drupal + composer = new love !?nuppla
 
Efficient development workflows with composer
Efficient development workflows with composerEfficient development workflows with composer
Efficient development workflows with composernuppla
 
Efficient development workflows with composer
Efficient development workflows with composerEfficient development workflows with composer
Efficient development workflows with composernuppla
 
Nuxeo World Session: Building Packages for the Nuxeo Marketplace
Nuxeo World Session: Building Packages for the Nuxeo MarketplaceNuxeo World Session: Building Packages for the Nuxeo Marketplace
Nuxeo World Session: Building Packages for the Nuxeo MarketplaceNuxeo
 
Gulp and bower Implementation
Gulp and bower Implementation Gulp and bower Implementation
Gulp and bower Implementation Prashant Shrestha
 
Testing cloud and kubernetes applications - ElasTest
Testing cloud and kubernetes applications - ElasTestTesting cloud and kubernetes applications - ElasTest
Testing cloud and kubernetes applications - ElasTestMicael Gallego
 
Nuxeo and JavaScript
Nuxeo and JavaScriptNuxeo and JavaScript
Nuxeo and JavaScriptNuxeo
 
Life of a Chromium Developer
Life of a Chromium DeveloperLife of a Chromium Developer
Life of a Chromium Developermpaproductions
 
[Nuxeo World 2013] XML EXTENSION POINT COMPLETION IN NUXEO IDE - SUN TAN, SERLI
[Nuxeo World 2013] XML EXTENSION POINT COMPLETION IN NUXEO IDE - SUN TAN, SERLI[Nuxeo World 2013] XML EXTENSION POINT COMPLETION IN NUXEO IDE - SUN TAN, SERLI
[Nuxeo World 2013] XML EXTENSION POINT COMPLETION IN NUXEO IDE - SUN TAN, SERLINuxeo
 
Chromium: NaCl and Pepper API
Chromium: NaCl and Pepper APIChromium: NaCl and Pepper API
Chromium: NaCl and Pepper APIChang W. Doh
 
Putting the "Progressive" in Progressive Web App By Lukáš Kopenec, Senior Ful...
Putting the "Progressive" in Progressive Web App By Lukáš Kopenec, Senior Ful...Putting the "Progressive" in Progressive Web App By Lukáš Kopenec, Senior Ful...
Putting the "Progressive" in Progressive Web App By Lukáš Kopenec, Senior Ful...Salsita Software
 
Brad wood - 5 CommandBox Modules You Should Be Using [Into The Box 2020]
Brad wood - 5 CommandBox Modules You Should Be Using [Into The Box 2020]Brad wood - 5 CommandBox Modules You Should Be Using [Into The Box 2020]
Brad wood - 5 CommandBox Modules You Should Be Using [Into The Box 2020]Ortus Solutions, Corp
 

Was ist angesagt? (20)

OpenCms Days 2016: Next generation content repository
OpenCms Days 2016: Next generation content repository OpenCms Days 2016: Next generation content repository
OpenCms Days 2016: Next generation content repository
 
OpenCms Days 2016: Keynote - Introducing OpenCms 10.5
OpenCms Days 2016:   Keynote - Introducing OpenCms 10.5OpenCms Days 2016:   Keynote - Introducing OpenCms 10.5
OpenCms Days 2016: Keynote - Introducing OpenCms 10.5
 
OpenCmsDays 2013 - Using OpenCms 9 folders as a network drive
OpenCmsDays 2013 - Using OpenCms 9 folders as a network driveOpenCmsDays 2013 - Using OpenCms 9 folders as a network drive
OpenCmsDays 2013 - Using OpenCms 9 folders as a network drive
 
OpenCms Days 2015 Hidden features of OpenCms
OpenCms Days 2015 Hidden features of OpenCmsOpenCms Days 2015 Hidden features of OpenCms
OpenCms Days 2015 Hidden features of OpenCms
 
OpenCms Days 2014 - Enhancing OpenCms front end development with Sass and Grunt
OpenCms Days 2014 - Enhancing OpenCms front end development with Sass and GruntOpenCms Days 2014 - Enhancing OpenCms front end development with Sass and Grunt
OpenCms Days 2014 - Enhancing OpenCms front end development with Sass and Grunt
 
OpenCms Days 2016: Multilingual websites with OpenCms
OpenCms Days 2016:   Multilingual websites with OpenCmsOpenCms Days 2016:   Multilingual websites with OpenCms
OpenCms Days 2016: Multilingual websites with OpenCms
 
Drupal 8 improvements for developer productivity php symfony and more
Drupal 8 improvements for developer productivity  php symfony and moreDrupal 8 improvements for developer productivity  php symfony and more
Drupal 8 improvements for developer productivity php symfony and more
 
Drupal + composer = new love !?
Drupal + composer = new love !?Drupal + composer = new love !?
Drupal + composer = new love !?
 
Efficient development workflows with composer
Efficient development workflows with composerEfficient development workflows with composer
Efficient development workflows with composer
 
Efficient development workflows with composer
Efficient development workflows with composerEfficient development workflows with composer
Efficient development workflows with composer
 
Nuxeo World Session: Building Packages for the Nuxeo Marketplace
Nuxeo World Session: Building Packages for the Nuxeo MarketplaceNuxeo World Session: Building Packages for the Nuxeo Marketplace
Nuxeo World Session: Building Packages for the Nuxeo Marketplace
 
Gulp and bower Implementation
Gulp and bower Implementation Gulp and bower Implementation
Gulp and bower Implementation
 
Testing cloud and kubernetes applications - ElasTest
Testing cloud and kubernetes applications - ElasTestTesting cloud and kubernetes applications - ElasTest
Testing cloud and kubernetes applications - ElasTest
 
Nuxeo and JavaScript
Nuxeo and JavaScriptNuxeo and JavaScript
Nuxeo and JavaScript
 
Life of a Chromium Developer
Life of a Chromium DeveloperLife of a Chromium Developer
Life of a Chromium Developer
 
[Nuxeo World 2013] XML EXTENSION POINT COMPLETION IN NUXEO IDE - SUN TAN, SERLI
[Nuxeo World 2013] XML EXTENSION POINT COMPLETION IN NUXEO IDE - SUN TAN, SERLI[Nuxeo World 2013] XML EXTENSION POINT COMPLETION IN NUXEO IDE - SUN TAN, SERLI
[Nuxeo World 2013] XML EXTENSION POINT COMPLETION IN NUXEO IDE - SUN TAN, SERLI
 
Selenium cloud
Selenium cloudSelenium cloud
Selenium cloud
 
Chromium: NaCl and Pepper API
Chromium: NaCl and Pepper APIChromium: NaCl and Pepper API
Chromium: NaCl and Pepper API
 
Putting the "Progressive" in Progressive Web App By Lukáš Kopenec, Senior Ful...
Putting the "Progressive" in Progressive Web App By Lukáš Kopenec, Senior Ful...Putting the "Progressive" in Progressive Web App By Lukáš Kopenec, Senior Ful...
Putting the "Progressive" in Progressive Web App By Lukáš Kopenec, Senior Ful...
 
Brad wood - 5 CommandBox Modules You Should Be Using [Into The Box 2020]
Brad wood - 5 CommandBox Modules You Should Be Using [Into The Box 2020]Brad wood - 5 CommandBox Modules You Should Be Using [Into The Box 2020]
Brad wood - 5 CommandBox Modules You Should Be Using [Into The Box 2020]
 

Ähnlich wie OpenCms Days 2015: Keynote - OpenCms 10 X marks the spot

OpenCms Days 2012 - Conference Opening Keynote: Introducing OpenCms 8.5
OpenCms Days 2012 - Conference Opening Keynote: Introducing OpenCms 8.5OpenCms Days 2012 - Conference Opening Keynote: Introducing OpenCms 8.5
OpenCms Days 2012 - Conference Opening Keynote: Introducing OpenCms 8.5Alkacon Software GmbH & Co. KG
 
Mumbai MuleSoft Meetup #17 - GraphQL
Mumbai MuleSoft Meetup #17 - GraphQLMumbai MuleSoft Meetup #17 - GraphQL
Mumbai MuleSoft Meetup #17 - GraphQLAkshata Sawant
 
OpenCms Days 2012 - OpenCms 8.5: Creating "in place" editable pages with the ...
OpenCms Days 2012 - OpenCms 8.5: Creating "in place" editable pages with the ...OpenCms Days 2012 - OpenCms 8.5: Creating "in place" editable pages with the ...
OpenCms Days 2012 - OpenCms 8.5: Creating "in place" editable pages with the ...Alkacon Software GmbH & Co. KG
 
Web worker in your angular application
Web worker in your angular applicationWeb worker in your angular application
Web worker in your angular applicationSuresh Patidar
 
Microsoft .NET 6 -What's All About The New Update
Microsoft .NET 6 -What's All About The New UpdateMicrosoft .NET 6 -What's All About The New Update
Microsoft .NET 6 -What's All About The New UpdateAdam John
 
Presentation on octobercms
Presentation on octobercmsPresentation on octobercms
Presentation on octobercmsRamesh Adhikari
 
JS digest. October 2017
JS digest. October 2017 JS digest. October 2017
JS digest. October 2017 ElifTech
 
Hands-on Lab: Red Hat Container Development & OpenShift
Hands-on Lab: Red Hat Container Development & OpenShiftHands-on Lab: Red Hat Container Development & OpenShift
Hands-on Lab: Red Hat Container Development & OpenShiftAmazon Web Services
 
Free Mongo on OpenShift
Free Mongo on OpenShiftFree Mongo on OpenShift
Free Mongo on OpenShiftSteven Pousty
 
Openshift service broker and catalog ocp-meetup july 2018
Openshift service broker and catalog  ocp-meetup july 2018Openshift service broker and catalog  ocp-meetup july 2018
Openshift service broker and catalog ocp-meetup july 2018Michael Calizo
 
Tips for Installing Cognos Analytics 11.2.1x
Tips for Installing Cognos Analytics 11.2.1xTips for Installing Cognos Analytics 11.2.1x
Tips for Installing Cognos Analytics 11.2.1xSenturus
 
Nuxeo Platform LTS 2016 - Roadmap
Nuxeo Platform LTS 2016 - RoadmapNuxeo Platform LTS 2016 - Roadmap
Nuxeo Platform LTS 2016 - RoadmapNuxeo
 
CBDW2014- Intro to CommandBox; The ColdFusion CLI, Package Manager, and REPL ...
CBDW2014- Intro to CommandBox; The ColdFusion CLI, Package Manager, and REPL ...CBDW2014- Intro to CommandBox; The ColdFusion CLI, Package Manager, and REPL ...
CBDW2014- Intro to CommandBox; The ColdFusion CLI, Package Manager, and REPL ...Ortus Solutions, Corp
 
Web App Prototypes with Google App Engine
Web App Prototypes with Google App EngineWeb App Prototypes with Google App Engine
Web App Prototypes with Google App EngineVlad Filippov
 
Upgrading to Drupal 8: Benefits and Gotchas
Upgrading to Drupal 8: Benefits and GotchasUpgrading to Drupal 8: Benefits and Gotchas
Upgrading to Drupal 8: Benefits and GotchasSuzanne Dergacheva
 
Slow, Flaky and Legacy Tests: FTFY - Our New Testing Strategy at Net-A-Porter...
Slow, Flaky and Legacy Tests: FTFY - Our New Testing Strategy at Net-A-Porter...Slow, Flaky and Legacy Tests: FTFY - Our New Testing Strategy at Net-A-Porter...
Slow, Flaky and Legacy Tests: FTFY - Our New Testing Strategy at Net-A-Porter...Sauce Labs
 

Ähnlich wie OpenCms Days 2015: Keynote - OpenCms 10 X marks the spot (20)

OpenCms Days 2014 Keynote - Step up to OpenCms 9.5
OpenCms Days 2014 Keynote - Step up to OpenCms 9.5OpenCms Days 2014 Keynote - Step up to OpenCms 9.5
OpenCms Days 2014 Keynote - Step up to OpenCms 9.5
 
OpenCms Days 2012 - Conference Opening Keynote: Introducing OpenCms 8.5
OpenCms Days 2012 - Conference Opening Keynote: Introducing OpenCms 8.5OpenCms Days 2012 - Conference Opening Keynote: Introducing OpenCms 8.5
OpenCms Days 2012 - Conference Opening Keynote: Introducing OpenCms 8.5
 
Mumbai MuleSoft Meetup #17 - GraphQL
Mumbai MuleSoft Meetup #17 - GraphQLMumbai MuleSoft Meetup #17 - GraphQL
Mumbai MuleSoft Meetup #17 - GraphQL
 
OpenCms Days 2012 - OpenCms 8.5: Creating "in place" editable pages with the ...
OpenCms Days 2012 - OpenCms 8.5: Creating "in place" editable pages with the ...OpenCms Days 2012 - OpenCms 8.5: Creating "in place" editable pages with the ...
OpenCms Days 2012 - OpenCms 8.5: Creating "in place" editable pages with the ...
 
Web worker in your angular application
Web worker in your angular applicationWeb worker in your angular application
Web worker in your angular application
 
Microsoft .NET 6 -What's All About The New Update
Microsoft .NET 6 -What's All About The New UpdateMicrosoft .NET 6 -What's All About The New Update
Microsoft .NET 6 -What's All About The New Update
 
Presentation on octobercms
Presentation on octobercmsPresentation on octobercms
Presentation on octobercms
 
JS digest. October 2017
JS digest. October 2017 JS digest. October 2017
JS digest. October 2017
 
Hands-on Lab: Red Hat Container Development & OpenShift
Hands-on Lab: Red Hat Container Development & OpenShiftHands-on Lab: Red Hat Container Development & OpenShift
Hands-on Lab: Red Hat Container Development & OpenShift
 
Free Mongo on OpenShift
Free Mongo on OpenShiftFree Mongo on OpenShift
Free Mongo on OpenShift
 
Openshift service broker and catalog ocp-meetup july 2018
Openshift service broker and catalog  ocp-meetup july 2018Openshift service broker and catalog  ocp-meetup july 2018
Openshift service broker and catalog ocp-meetup july 2018
 
Apache ManifoldCF
Apache ManifoldCFApache ManifoldCF
Apache ManifoldCF
 
Tips for Installing Cognos Analytics 11.2.1x
Tips for Installing Cognos Analytics 11.2.1xTips for Installing Cognos Analytics 11.2.1x
Tips for Installing Cognos Analytics 11.2.1x
 
Polymer 101
Polymer 101Polymer 101
Polymer 101
 
Nuxeo Platform LTS 2016 - Roadmap
Nuxeo Platform LTS 2016 - RoadmapNuxeo Platform LTS 2016 - Roadmap
Nuxeo Platform LTS 2016 - Roadmap
 
CBDW2014- Intro to CommandBox; The ColdFusion CLI, Package Manager, and REPL ...
CBDW2014- Intro to CommandBox; The ColdFusion CLI, Package Manager, and REPL ...CBDW2014- Intro to CommandBox; The ColdFusion CLI, Package Manager, and REPL ...
CBDW2014- Intro to CommandBox; The ColdFusion CLI, Package Manager, and REPL ...
 
Web App Prototypes with Google App Engine
Web App Prototypes with Google App EngineWeb App Prototypes with Google App Engine
Web App Prototypes with Google App Engine
 
Upgrading to Drupal 8: Benefits and Gotchas
Upgrading to Drupal 8: Benefits and GotchasUpgrading to Drupal 8: Benefits and Gotchas
Upgrading to Drupal 8: Benefits and Gotchas
 
Slow, Flaky and Legacy Tests: FTFY - Our New Testing Strategy at Net-A-Porter...
Slow, Flaky and Legacy Tests: FTFY - Our New Testing Strategy at Net-A-Porter...Slow, Flaky and Legacy Tests: FTFY - Our New Testing Strategy at Net-A-Porter...
Slow, Flaky and Legacy Tests: FTFY - Our New Testing Strategy at Net-A-Porter...
 
Modern web technologies
Modern web technologiesModern web technologies
Modern web technologies
 

Kürzlich hochgeladen

Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfLivetecs LLC
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 

Kürzlich hochgeladen (20)

Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 

OpenCms Days 2015: Keynote - OpenCms 10 X marks the spot

  • 1. Alexander Kandzior, Alkacon Software Conference Opening Keynote OpenCms X marks the spot 28.09.2015
  • 2. OpenCms Days 2015 Sponsors
  • 3. ● Question: Who has started a project using OpenCms within the last 12 months? ● Which of these projects where using OpenCms 9.5? ● Question: Who of you is using mostly… ● OpenCms 9.0 or 9.5 ? ● OpenCms 8.0 or 8.5 ? ● OpenCms 7.5 or earlier ? Some Questions
  • 4. ● OpenCms 10 Alpha 1 will be released today ● Available on the website around 17:00h ● Alpha 1 is not feature complete! ● Please provide feedback ● https://github.com/alkacon/opencms-core/issues/ ● Schedule for the final release ● Alpha 2 - December 9, 2015 ● Beta - February 24, 2016 ● Final - March 30, 2016 OpenCms 10
  • 5. ● Modernized Workplace ● Bring user friendliness to a new level ● Streamline GUI between Editors and Workplace ● Improves developer workflow ● Making it faster to develop OpenCms solutions ● Additional template features ● Faster methods to search / collect content ● Take nested containers one step further OpenCms 10 in a nutshell
  • 6. ● Live Demo OpenCms 10 Demo Demo デモ Modernized Workplace
  • 8. Editor toolbar – same look
  • 10. ● Which framework to use? Modernized Workplace … is an open source Web application framework for rich Internet applications. […] It features a server- side architecture, which means that the majority of the logic runs on the servers. Ajax technology is used at the browser-side to ensure a rich and interactive user experience. On the client-side Vaadin is built on top of and can be extended with Google Web Toolkit. http://vaadin.com
  • 12. ● New Workplace based on Vaadin GUI framework ● Provides a large set of screen widgets ● Advanced HTTP options like server push ● ADE / Workplace use the same GUI design in 10 ● Workplace can extended trough Apps ● You can write your own app for custom extensions ● Tools written for the “old” workplace can be integrated easily as apps in the new Interface ● OpenCms 10 will ship with some old Admin tools ● These will be gradually replaced with new versions Modern Workplace - Summary
  • 13. ● Live Demo OpenCms 10 Demo Demo デモ File Explorer
  • 14. The new file explorer
  • 15. ● Advanced display options ● Sort by column ● Filter in Folder ● Fast, even with large Folders ● No “paging” ● Tested with up to 5000 resources ● Use browser buttons to navigate File Explorer - Summary
  • 16. Developer Workflow OpenCms 9.5: No automated way to commit changes from OpenCms VFS to git
  • 18. Dev: Local XSLT Configuration
  • 20. ● Live Demo OpenCms 10 Demo Demo デモ Git App
  • 21. Developer Workflow in 10 OpenCms 10: Automated git commits from OpenCms with the new git app
  • 22. ● Reduced export file mode ● Less Git conflicts for items that do not really matter ● Local configuration adjustment with XSLT ● Module access through SMB network share ● CRUD OpenCms modules using their *.zip files ● Automated Git commits of changed modules ● Use with Jenkins / Docker for automated deployments Developer Additions - Summary
  • 24. ● Live Demo OpenCms 10 Demo Demo デモ SOLR <search>
  • 25. ● New <cms:search> tag ● Allows a wide range of (SOLR) specific queries ● Provides a rich result set (incl. SOLR result obj) ● To be used for text searches as well as list generation ● Replacement for <cms:contentload> tag ● For almost all use cases ● Collector API has no support for rich result sets ● Collector API has non-standard parameters SOLR Search - Summary
  • 27. ● Live Demo OpenCms 10 Demo Demo デモ Image Handling
  • 28. ● Images can be moved to pages by drag & drop ● New image replaces current image ● Needs simple additional markup in template ● Use with placeholder images in copy groups ● See next slides for copy group explanation ● New default core resource type for images Image Drag & Drop - Summary
  • 29. Nested Containers in OpenCms 10 10 supports nested containers reuse including content 9.5 supports creation of nested containers with drag & drop Page 1 Nested Container Nested Container Nested Container Page 2 Nested Container Nested Container Nested Nested Content CC
  • 30. Model Groups in OpenCms 10 Copy selected content Elements when Group is used Reuse all Elements in Group Nested Container Nested Container Nested Nested Content CC Nested Container Nested Container Nested Nested Content CC C Content C Reuse Group Copy Group
  • 31. ● Live Demo OpenCms 10 Demo Demo デモ Model Groups
  • 32. ● Copy and Paste of nested content structures using the clipboard is supported ● Reuse groups provide grouping functionality for deep nested containers ● Maintained on central template page, reused on multiple pages ● Replacement for “Element Groups” with added support of nested containers ● Copy groups provide reusable templates for deep nested containers ● Copy or reuse elements inside as needed Model Groups - Summary
  • 33. Browser & JDK Support for 10
  • 34. Documentation OpenCms 9.5 Documentation updated last week OpenCms 10 Documentation available in March
  • 35. ● Templates from 9.x work out of the box ● Update wizard will be available ● Old Administration tools can be integrated in the new Workplace ● May require some small adjustments Updating from previous versions
  • 36. ● OCEE Version 5 to be released together with OpenCms 10 in March 2016 ● Required for OpenCms 10 ● No OCEE planned for 10 Alpha or Beta ● Visit our OCEE session later today Alkacon OCEE
  • 37. ● 10.0.0 Final release scheduled March 30, 2016 ● The old workplace / explorer will still be available as add-on module, but not as a part of the core ● 9.5.3 maintenance release in January 2016 ● With support for Java 8 ● OpenCms 10.5 with modernized workplace ● Potentially: Q4 2016 OpenCms Roadmap / 1
  • 38. ● The next big step: ● Rewrite VFS file / DB repository ● The new repository will be part of OpenCms 11 ● To be expected in the 2nd half of 2017 ● OpenCms 10.5 will contain an Interface for API DB methods to be available in OpenCms 11 ● Other methods will be deprecated in 10.5 OpenCms Roadmap / 2
  • 39. ● Conference Get-Together in the “Kandinsky” Bar / Restaurant ● Start: 19.30h, open end ● The first round of Kölsch (and soft drinks) will be on us! This evening
  • 40. Alexander Kandzior Alkacon Software GmbH http://www.alkacon.com http://www.opencms.org Thank you very much for your attention!