Date post: | 08-May-2015 |
Category: |
Technology |
Upload: | paolo-mottadelli |
View: | 953 times |
Download: | 2 times |
(Java) Standards in WCM Paolo Mottadelli
(how to free your content from silos)
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
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!
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...
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
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
Bottom line:
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
7
Industry Standards
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
8
JCR
170
283
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
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
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
Best option between the 2...
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
What’s it about?
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
JCR 2.0: Backwards Compatible
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
JCR 2.0: Reorganized
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...
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
CMIS
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
What’s it about?
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
JCR vs CMIS
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
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
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
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
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
Adoption
many others...
Paolo Mottadelli
Except where otherwise noted, content on this site islicensed under a Creative Commons Attribution 3.0 License
What’s it about?
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...
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)
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
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
Thanks Paolo Mottadelli