Java standards in WCM
-
Upload
paolo-mottadelli -
Category
Technology
-
view
958 -
download
2
description
Transcript of Java standards in WCM
![Page 1: Java standards in WCM](https://reader033.fdocuments.net/reader033/viewer/2022060107/554c7fb3b4c905834a8b483e/html5/thumbnails/1.jpg)
(Java) Standards in WCM Paolo Mottadelli
(how to free your content from silos)
![Page 2: Java standards in WCM](https://reader033.fdocuments.net/reader033/viewer/2022060107/554c7fb3b4c905834a8b483e/html5/thumbnails/2.jpg)
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
“Disclaimer”:
Some of the following slides werekindly donated by Day’s CTO,
David Nuescheler
![Page 3: Java standards in WCM](https://reader033.fdocuments.net/reader033/viewer/2022060107/554c7fb3b4c905834a8b483e/html5/thumbnails/3.jpg)
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
Successful WCM Strategies:
50%
50%
soft-factors:people& process
hard-factors:technology selection,
architecture!
![Page 4: Java standards in WCM](https://reader033.fdocuments.net/reader033/viewer/2022060107/554c7fb3b4c905834a8b483e/html5/thumbnails/4.jpg)
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
“Best Advice”:
Standards, Standards, Standards
Now what!?
based on the
previously
established
consensus...
![Page 5: Java standards in WCM](https://reader033.fdocuments.net/reader033/viewer/2022060107/554c7fb3b4c905834a8b483e/html5/thumbnails/5.jpg)
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
Now what!?
Andrew S. Tanenbaum, Computer Networks
The nice thing about standards is that there are so many of them
to choose from.
...not in CMS
![Page 6: Java standards in WCM](https://reader033.fdocuments.net/reader033/viewer/2022060107/554c7fb3b4c905834a8b483e/html5/thumbnails/6.jpg)
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
Bottom line:
![Page 7: Java standards in WCM](https://reader033.fdocuments.net/reader033/viewer/2022060107/554c7fb3b4c905834a8b483e/html5/thumbnails/7.jpg)
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
7
Industry Standards
![Page 8: Java standards in WCM](https://reader033.fdocuments.net/reader033/viewer/2022060107/554c7fb3b4c905834a8b483e/html5/thumbnails/8.jpg)
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
8
JCR
170
283
![Page 9: Java standards in WCM](https://reader033.fdocuments.net/reader033/viewer/2022060107/554c7fb3b4c905834a8b483e/html5/thumbnails/9.jpg)
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
Known Compliant Repositories
Apache Jackrabbit Oracle XML DBExo
ECMS PlatformMicrosoft
Sharepoint OpenText Livelink
Day CRX IBM FileNet P8 Xythos Repository Alfresco ECM Vignette V7
Interwoven Repository IBM CM / Domino EMC Documentum
+hundreds of TCKsregisteredSaperionArchive
![Page 10: Java standards in WCM](https://reader033.fdocuments.net/reader033/viewer/2022060107/554c7fb3b4c905834a8b483e/html5/thumbnails/10.jpg)
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
Sourcemix Sourcemix
Percussion Rhythmix Lutece
Portal
QuickWCM WCMS
Jahia Framework
Hippo CMS
InfoQ Online CommunityNuxeo ECM
Sakai E-learning
TYPO3 v5.0 WCMGX WebManager
Exo ECMS Platform
Liferay Enterprise Portal
Artifactory Maven Proxy
IBM FileNet WebSiteManagerApache James
medic-2-medic mapofmedicine
Day Communiqué WCMS
Apache Tapestry
Day Communique Collab
QSLabs ComplianceApache
Cocoon
Alfresco ECMSApache Sling
Mindquarry Collaboration
Day Communique DAMmagnolia WCMS
JBoss Portal
Some known JCR Applications...
Sun OpenPortal Interface 21
Spring Framework
Fast Enterprise SearchOracle PortalBEA Portal
![Page 11: Java standards in WCM](https://reader033.fdocuments.net/reader033/viewer/2022060107/554c7fb3b4c905834a8b483e/html5/thumbnails/11.jpg)
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
Best option between the 2...
![Page 12: Java standards in WCM](https://reader033.fdocuments.net/reader033/viewer/2022060107/554c7fb3b4c905834a8b483e/html5/thumbnails/12.jpg)
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
What’s it about?
![Page 13: Java standards in WCM](https://reader033.fdocuments.net/reader033/viewer/2022060107/554c7fb3b4c905834a8b483e/html5/thumbnails/13.jpg)
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
JCR 2.0: Backwards Compatible
![Page 14: Java standards in WCM](https://reader033.fdocuments.net/reader033/viewer/2022060107/554c7fb3b4c905834a8b483e/html5/thumbnails/14.jpg)
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
JCR 2.0: Reorganized
![Page 15: Java standards in WCM](https://reader033.fdocuments.net/reader033/viewer/2022060107/554c7fb3b4c905834a8b483e/html5/thumbnails/15.jpg)
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
JCR 2.0: Bundled
Hold on...
![Page 16: Java standards in WCM](https://reader033.fdocuments.net/reader033/viewer/2022060107/554c7fb3b4c905834a8b483e/html5/thumbnails/16.jpg)
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
CMIS
![Page 17: Java standards in WCM](https://reader033.fdocuments.net/reader033/viewer/2022060107/554c7fb3b4c905834a8b483e/html5/thumbnails/17.jpg)
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
What’s it about?
![Page 18: Java standards in WCM](https://reader033.fdocuments.net/reader033/viewer/2022060107/554c7fb3b4c905834a8b483e/html5/thumbnails/18.jpg)
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
![Page 19: Java standards in WCM](https://reader033.fdocuments.net/reader033/viewer/2022060107/554c7fb3b4c905834a8b483e/html5/thumbnails/19.jpg)
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
JCR vs CMIS
![Page 20: Java standards in WCM](https://reader033.fdocuments.net/reader033/viewer/2022060107/554c7fb3b4c905834a8b483e/html5/thumbnails/20.jpg)
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
![Page 21: Java standards in WCM](https://reader033.fdocuments.net/reader033/viewer/2022060107/554c7fb3b4c905834a8b483e/html5/thumbnails/21.jpg)
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
![Page 22: Java standards in WCM](https://reader033.fdocuments.net/reader033/viewer/2022060107/554c7fb3b4c905834a8b483e/html5/thumbnails/22.jpg)
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
![Page 23: Java standards in WCM](https://reader033.fdocuments.net/reader033/viewer/2022060107/554c7fb3b4c905834a8b483e/html5/thumbnails/23.jpg)
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
![Page 24: Java standards in WCM](https://reader033.fdocuments.net/reader033/viewer/2022060107/554c7fb3b4c905834a8b483e/html5/thumbnails/24.jpg)
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
Comparing relations:
✴ JCR/CMIS = JSR-168/WSRP✴ Local API / used remotely over HTTP
✴ Java based / language independent
✴ Exposer / consumer
✴ JSR / OASIS
![Page 25: Java standards in WCM](https://reader033.fdocuments.net/reader033/viewer/2022060107/554c7fb3b4c905834a8b483e/html5/thumbnails/25.jpg)
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
CMIS vs WebDAV
✴ ID based / PATH based
✴ CMIS as a subset of WebDAV
✴ Momentum: growing / stable
✴ DM / all HTTP
![Page 26: Java standards in WCM](https://reader033.fdocuments.net/reader033/viewer/2022060107/554c7fb3b4c905834a8b483e/html5/thumbnails/26.jpg)
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
OSGI
✴ Dynamic Module System for Java
✴ http://www.osgi.org
✴ Founded ‘99, 100 companies
✴ mobile-devices to server-side
![Page 27: Java standards in WCM](https://reader033.fdocuments.net/reader033/viewer/2022060107/554c7fb3b4c905834a8b483e/html5/thumbnails/27.jpg)
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
Adoption
many others...
![Page 28: Java standards in WCM](https://reader033.fdocuments.net/reader033/viewer/2022060107/554c7fb3b4c905834a8b483e/html5/thumbnails/28.jpg)
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
What’s it about?
![Page 29: Java standards in WCM](https://reader033.fdocuments.net/reader033/viewer/2022060107/554c7fb3b4c905834a8b483e/html5/thumbnails/29.jpg)
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
OSGI: main selling points
✴ OSGI improves modularity
✴ Better structured code
✴ Dynamic services
✴ Plugins for everything
✴ Legacy/customer code rememberour str
ategy...
![Page 30: Java standards in WCM](https://reader033.fdocuments.net/reader033/viewer/2022060107/554c7fb3b4c905834a8b483e/html5/thumbnails/30.jpg)
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
Why WCM should care?
✴ Modular software✴ Product’s auto-update features
✴ Modules/versions management
✴ Legacy code integration
✴ Deploy everything(code, content, configuration)
![Page 31: Java standards in WCM](https://reader033.fdocuments.net/reader033/viewer/2022060107/554c7fb3b4c905834a8b483e/html5/thumbnails/31.jpg)
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
JSR-223: standard scripting
✴ Scripting for the Java platform✴ .java
✴ .jsp
✴ .esp (.js)
✴ .scala
✴ .ruby
✴ .any.jsr.223.compliant.scripting.language
![Page 32: Java standards in WCM](https://reader033.fdocuments.net/reader033/viewer/2022060107/554c7fb3b4c905834a8b483e/html5/thumbnails/32.jpg)
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
Why WCM should care?
✴ Content First
✴ Same content, more languages
✴ Best language for your✴ environment
✴ skills
✴ whatever you care
![Page 33: Java standards in WCM](https://reader033.fdocuments.net/reader033/viewer/2022060107/554c7fb3b4c905834a8b483e/html5/thumbnails/33.jpg)
Thanks Paolo Mottadelli