(Java) Standards in WCM Paolo Mottadelli (how to free your content from silos)
Paolo Mottadelli “Disclaimer”: Some of the following slides were kindly donated by Day’s CTO, David Nuescheler Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
Paolo Mottadelli Successful WCM Strategies: 50% soft-facto p rs: eople hard-factors: & process technology 50% selection, ! ar chitecture Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
Paolo Mottadelli Now what!? “Best Advice”: Standards, Standards, Standards onthe ed iously as rev ed b p h blis us... ta ns es se con Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
Paolo Mottadelli Now what!? Andrew S. Tanenbaum, Computer Networks The nice thing about standards is that there are so many of them to choose from. in CMS ...not Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
Paolo Mottadelli Bottom line: Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
Paolo Mottadelli Industry Standards Except where otherwise noted, content on this site is 7 licensed under a Creative Commons Attribution 3.0 License
Paolo Mottadelli JCR 170 283 Except where otherwise noted, content on this site is 8 licensed under a Creative Commons Attribution 3.0 License
Paolo Mottadelli Known Compliant Repositories Exo Microsoft Apache Jackrabbit Oracle XML DB ECMS Platform Sharepoint OpenText Livelink Day CRX IBM FileNet P8 Xythos Repository Alfresco ECM Vignette V7 Interwoven Saperion +hund reds o Repository IBM CM / Domino EMC Documentum Archive registe f TCKs red Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
Paolo Mottadelli Some known JCR Applications... Fast BEA Portal Sun Oracle Portal Enterprise Search JBoss Portal Interface 21 OpenPortal Day Communique Spring Framework magnolia WCMS DAM Apache Sling Day Communique Alfresco ECMS Mindquarry Collab Collaboration Apache Tapestry QSLabs Apache Compliance Day Communiqué Cocoon WCMS IBM FileNet Artifactory medic-2-medic WebSiteManager Apache James Maven Proxy mapofmedicine Exo ECMS Platform TYPO3 GX WebManager v5.0 WCM InfoQ Hippo Liferay Nuxeo ECM Online Community CMS Enterprise Portal Jahia Sakai Percussion Framework E-learning Rhythmix QuickWCM Sourcemix WCMS Lutece Sourcemix Portal Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
Paolo Mottadelli Best option between the 2... Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
Paolo Mottadelli What’s it about? Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
Paolo Mottadelli JCR 2.0: Backwards Compatible Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
Paolo Mottadelli JCR 2.0: Reorganized Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
Paolo Mottadelli JCR 2.0: Bundled d on... Hol Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
Paolo Mottadelli CMIS Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
Paolo Mottadelli What’s it about? Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
Paolo Mottadelli Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
Paolo Mottadelli JCR vs CMIS Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
Paolo Mottadelli Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
Paolo Mottadelli Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
Paolo Mottadelli Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
Paolo Mottadelli Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
Paolo Mottadelli Comparing relations: ✴ JCR/CMIS = JSR-168/WSRP ✴ Local API / used remotely over HTTP ✴ Java based / language independent ✴ Exposer / consumer ✴ JSR / OASIS Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
Paolo Mottadelli CMIS vs WebDAV ✴ ID based / PATH based ✴ CMIS as a subset of WebDAV ✴ Momentum: growing / stable ✴ DM / all HTTP Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
Paolo Mottadelli OSGI ✴ Dynamic Module System for Java ✴ http://www.osgi.org ✴ Founded ‘99, 100 companies ✴ mobile-devices to server-side Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
Paolo Mottadelli Adoption thers... many o Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
Paolo Mottadelli What’s it about? Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
Paolo Mottadelli OSGI: main selling points ✴ OSGI improves modularity ✴ Better structured code ✴ Dynamic services ✴ Plugins for everything ber... emtegy m reur stra ✴ Legacy/customer code o Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
Paolo Mottadelli Why WCM should care? ✴ Modular software ✴ Product’s auto-update features ✴ Modules/versions management ✴ Legacy code integration ✴ Deploy everything (code, content, configuration) Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
Paolo Mottadelli JSR-223: standard scripting ✴ Scripting for the Java platform ✴ .java ✴ .jsp ✴ .esp (.js) ✴ .scala ✴ .ruby ✴ .any.jsr.223.compliant.scripting.language Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
Paolo Mottadelli Why WCM should care? ✴ Content First ✴ Same content, more languages ✴ Best language for your ✴ environment ✴ skills ✴ whatever you care Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
Thanks Paolo Mottadelli

Java standards in WCM

  • 1.
    (Java) Standards inWCM Paolo Mottadelli (how to free your content from silos)
  • 2.
    Paolo Mottadelli “Disclaimer”: Some of the following slides were kindly donated by Day’s CTO, David Nuescheler Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
  • 3.
    Paolo Mottadelli Successful WCMStrategies: 50% soft-facto p rs: eople hard-factors: & process technology 50% selection, ! ar chitecture Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
  • 4.
    Paolo Mottadelli Now what!? “Best Advice”: Standards, Standards, Standards onthe ed iously as rev ed b p h blis us... ta ns es se con Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
  • 5.
    Paolo Mottadelli Now what!? Andrew S. Tanenbaum, Computer Networks The nice thing about standards is that there are so many of them to choose from. in CMS ...not Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
  • 6.
    Paolo Mottadelli Bottom line: Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
  • 7.
    Paolo Mottadelli Industry Standards Except where otherwise noted, content on this site is 7 licensed under a Creative Commons Attribution 3.0 License
  • 8.
    Paolo Mottadelli JCR 170 283 Except where otherwise noted, content on this site is 8 licensed under a Creative Commons Attribution 3.0 License
  • 9.
    Paolo Mottadelli Known CompliantRepositories Exo Microsoft Apache Jackrabbit Oracle XML DB ECMS Platform Sharepoint OpenText Livelink Day CRX IBM FileNet P8 Xythos Repository Alfresco ECM Vignette V7 Interwoven Saperion +hund reds o Repository IBM CM / Domino EMC Documentum Archive registe f TCKs red Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
  • 10.
    Paolo Mottadelli Some knownJCR Applications... Fast BEA Portal Sun Oracle Portal Enterprise Search JBoss Portal Interface 21 OpenPortal Day Communique Spring Framework magnolia WCMS DAM Apache Sling Day Communique Alfresco ECMS Mindquarry Collab Collaboration Apache Tapestry QSLabs Apache Compliance Day Communiqué Cocoon WCMS IBM FileNet Artifactory medic-2-medic WebSiteManager Apache James Maven Proxy mapofmedicine Exo ECMS Platform TYPO3 GX WebManager v5.0 WCM InfoQ Hippo Liferay Nuxeo ECM Online Community CMS Enterprise Portal Jahia Sakai Percussion Framework E-learning Rhythmix QuickWCM Sourcemix WCMS Lutece Sourcemix Portal Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
  • 11.
    Paolo Mottadelli Best optionbetween the 2... Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
  • 12.
    Paolo Mottadelli What’s itabout? Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
  • 13.
    Paolo Mottadelli JCR 2.0:Backwards Compatible Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
  • 14.
    Paolo Mottadelli JCR 2.0:Reorganized Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
  • 15.
    Paolo Mottadelli JCR 2.0:Bundled d on... Hol Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
  • 16.
    Paolo Mottadelli CMIS Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
  • 17.
    Paolo Mottadelli What’s itabout? Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
  • 18.
    Paolo Mottadelli Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
  • 19.
    Paolo Mottadelli JCR vs CMIS Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
  • 20.
    Paolo Mottadelli Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
  • 21.
    Paolo Mottadelli Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
  • 22.
    Paolo Mottadelli Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
  • 23.
    Paolo Mottadelli Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
  • 24.
    Paolo Mottadelli Comparing relations: ✴JCR/CMIS = JSR-168/WSRP ✴ Local API / used remotely over HTTP ✴ Java based / language independent ✴ Exposer / consumer ✴ JSR / OASIS Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
  • 25.
    Paolo Mottadelli CMIS vsWebDAV ✴ ID based / PATH based ✴ CMIS as a subset of WebDAV ✴ Momentum: growing / stable ✴ DM / all HTTP Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
  • 26.
    Paolo Mottadelli OSGI ✴ DynamicModule System for Java ✴ http://www.osgi.org ✴ Founded ‘99, 100 companies ✴ mobile-devices to server-side Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
  • 27.
    Paolo Mottadelli Adoption thers... many o Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
  • 28.
    Paolo Mottadelli What’s itabout? Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
  • 29.
    Paolo Mottadelli OSGI: mainselling points ✴ OSGI improves modularity ✴ Better structured code ✴ Dynamic services ✴ Plugins for everything ber... emtegy m reur stra ✴ Legacy/customer code o Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
  • 30.
    Paolo Mottadelli Why WCMshould care? ✴ Modular software ✴ Product’s auto-update features ✴ Modules/versions management ✴ Legacy code integration ✴ Deploy everything (code, content, configuration) Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
  • 31.
    Paolo Mottadelli JSR-223: standardscripting ✴ Scripting for the Java platform ✴ .java ✴ .jsp ✴ .esp (.js) ✴ .scala ✴ .ruby ✴ .any.jsr.223.compliant.scripting.language Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
  • 32.
    Paolo Mottadelli Why WCMshould care? ✴ Content First ✴ Same content, more languages ✴ Best language for your ✴ environment ✴ skills ✴ whatever you care Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
  • 33.
    Thanks Paolo Mottadelli