Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

of

OpenCms Days 2015 How do you develop for OpenCms? Slide 1 OpenCms Days 2015 How do you develop for OpenCms? Slide 2 OpenCms Days 2015 How do you develop for OpenCms? Slide 3 OpenCms Days 2015 How do you develop for OpenCms? Slide 4 OpenCms Days 2015 How do you develop for OpenCms? Slide 5 OpenCms Days 2015 How do you develop for OpenCms? Slide 6 OpenCms Days 2015 How do you develop for OpenCms? Slide 7 OpenCms Days 2015 How do you develop for OpenCms? Slide 8 OpenCms Days 2015 How do you develop for OpenCms? Slide 9 OpenCms Days 2015 How do you develop for OpenCms? Slide 10 OpenCms Days 2015 How do you develop for OpenCms? Slide 11 OpenCms Days 2015 How do you develop for OpenCms? Slide 12 OpenCms Days 2015 How do you develop for OpenCms? Slide 13 OpenCms Days 2015 How do you develop for OpenCms? Slide 14 OpenCms Days 2015 How do you develop for OpenCms? Slide 15 OpenCms Days 2015 How do you develop for OpenCms? Slide 16 OpenCms Days 2015 How do you develop for OpenCms? Slide 17 OpenCms Days 2015 How do you develop for OpenCms? Slide 18 OpenCms Days 2015 How do you develop for OpenCms? Slide 19 OpenCms Days 2015 How do you develop for OpenCms? Slide 20 OpenCms Days 2015 How do you develop for OpenCms? Slide 21 OpenCms Days 2015 How do you develop for OpenCms? Slide 22 OpenCms Days 2015 How do you develop for OpenCms? Slide 23
Upcoming SlideShare
OpenCms Days 2013 - Social Connect for OpenCms Portal
Next
Download to read offline and view in fullscreen.

0 Likes

Share

Download to read offline

OpenCms Days 2015 How do you develop for OpenCms?

Download to read offline

The technology stack for typical OpenCms environments is rather complex: JEE, application servers, modules, VFS, RFS, CMIS, Sass, responsive frameworks and IDEs to master them all.

This session is intended to give you an idea as how componio and Software AG develop solutions for OpenCms: from round-trip coding with componio's open source plugin for Netbeans (nbDriva) to mature development, administration and management of skins with componio's open source engine skinnDriva.

We will also ask you some questions: How do you master everyday development tasks for OpenCms? Do you walk different paths such as IntelliJ and Eclipse? We hope to have a lively, fruitful and constructive discussion in the end with great insights for all participants.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

OpenCms Days 2015 How do you develop for OpenCms?

  1. 1. How do you develop for OpenCms? Thomas Pinkowski componio GmbH
  2. 2. Why another plugin? nbDriva
  3. 3. Featured functionalities ● Create module ● Sync module via CmsShell or CMIS ● Import module ● Export module ● Create resource type ● Reverse sync of single files or directories via CmsShell ● Current support for OpenCms 8.5.0 up to 9.5.2
  4. 4. Past development process (initial configuration) 11 - steps
  5. 5. Advantages of nbDriva (initial configuration) 5 - steps
  6. 6. Past development process (forward sync) 16 - steps
  7. 7. Advantages of nbDriva (forward sync) 9 - steps
  8. 8. Past development process (reverse sync) 7 - Steps
  9. 9. Advantages of nbDriva (reverse sync) 5 - Steps
  10. 10. old vs. new sync ● 4 clicks per minute old (synchronization time included) ● 2 clicks per minute new (synchronization time included)
  11. 11. old vs. new sync clicks per day(8 hours) clicks per month(20 days) clicks per year 0 50000 100000 150000 200000 250000 300000 350000 400000 450000 500000 0 50000 100000 150000 200000 250000 300000 350000 400000 450000 500000 old new
  12. 12. nbDriva (projectstructure)
  13. 13. nbDriva (usage)
  14. 14. nbDriva (configuration I) scriptDir directory of CmsShell scripts modulepath VFS path to the module module.version version of the module cmsSync synchronization folder syncOverCMIS false packagePath path of the exported module username Admin password admin classpath-compile.jar packed jar with the resolved libraries cmsWebInfDir path to OpenCms WEB-INF moduleDir ${cmsWebInfDir}/packages/modules module.action.class action class for the module cmsRepoURL URL for CMIS
  15. 15. nbDriva (configuration II) modulename name of the module ivy.jar.dir for internal use ivy.jar.file for internal use cmsRepoId CMIS repository ID ivy.resolved.libs.dir path of resolved libraries exclusionFile path to exclusion file ivy.install.version for internal usage useExclusionFile false includedSyncFolders list of folders to sync cmsServletMapping servlet mapping for OpenCms importModules for internal use opencms.version version of OpenCms (relevant for which library is used)
  16. 16. nbDriva (usage)
  17. 17. nbDriva (usage)
  18. 18. nbDriva (usage)
  19. 19. Future Releases (additional functionalities) ● Generate Schema over GUI Dialog ● Generate Formatter out of Schema ● Faster Performance during Sync ● JUNIT tests for modules ● Support for Metadata / Properties ● Tutorials ● Support for OpenCms 10
  20. 20. Development Process (overview)
  21. 21. Short Summary ● usability improvement during development process for opencms modules, reduced distraction, no copy&paste ● Creation/Export/Import/Synchronization of modules, Creation of resource types ● Further releases will follow!
  22. 22. How do you develop?
  23. 23. nbDriva ● Get nbDriva on www.github.com/componio/nbDriva ● Visit us on www.nbdriva.com

The technology stack for typical OpenCms environments is rather complex: JEE, application servers, modules, VFS, RFS, CMIS, Sass, responsive frameworks and IDEs to master them all. This session is intended to give you an idea as how componio and Software AG develop solutions for OpenCms: from round-trip coding with componio's open source plugin for Netbeans (nbDriva) to mature development, administration and management of skins with componio's open source engine skinnDriva. We will also ask you some questions: How do you master everyday development tasks for OpenCms? Do you walk different paths such as IntelliJ and Eclipse? We hope to have a lively, fruitful and constructive discussion in the end with great insights for all participants.

Views

Total views

602

On Slideshare

0

From embeds

0

Number of embeds

11

Actions

Downloads

14

Shares

0

Comments

0

Likes

0

×