+ All Categories
Home > Technology > Java standards in WCM

Java standards in WCM

Date post: 08-May-2015
Category:
Upload: paolo-mottadelli
View: 953 times
Download: 2 times
Share this document with a friend
Description:
Presented at Java Day 2010 (Roma)
33
(Java) Standards in WCM Paolo Mottadelli (how to free your content from silos)
Transcript
Page 1: Java standards in WCM

(Java) Standards in WCM Paolo Mottadelli

(how to free your content from silos)

Page 2: Java standards in WCM

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Thanks Paolo Mottadelli


Recommended