SlideShare a Scribd company logo
(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

More Related Content

Viewers also liked

Stormshield Visibility Center
Stormshield Visibility CenterStormshield Visibility Center
Stormshield Visibility Center
NRC
 
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlow
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlowCloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlow
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlow
Cohesive Networks
 
Performance monitoring and call tracing in microservice environments
Performance monitoring and call tracing in microservice environmentsPerformance monitoring and call tracing in microservice environments
Performance monitoring and call tracing in microservice environments
Martin Gutenbrunner
 
Spring Batch
Spring BatchSpring Batch
Spring Batch
maknihamdi
 
Considerations for Operating An OpenStack Cloud
Considerations for Operating An OpenStack CloudConsiderations for Operating An OpenStack Cloud
Considerations for Operating An OpenStack Cloud
Mark Voelker
 
MyHeritage backend group - build to scale
MyHeritage backend group - build to scaleMyHeritage backend group - build to scale
MyHeritage backend group - build to scale
Ran Levy
 
Reversing Engineering a Web Application - For fun, behavior and detection
Reversing Engineering a Web Application - For fun, behavior and detectionReversing Engineering a Web Application - For fun, behavior and detection
Reversing Engineering a Web Application - For fun, behavior and detection
Rodrigo Montoro
 
Evolutions et nouveaux outils SEO
Evolutions et nouveaux outils SEOEvolutions et nouveaux outils SEO
Evolutions et nouveaux outils SEO
Dimitri Brunel
 
Docker security introduction-task-2016
Docker security introduction-task-2016Docker security introduction-task-2016
Docker security introduction-task-2016
Ricardo Gerardi
 
Monitoring and tuning your chef server - chef conf talk
Monitoring and tuning your chef server - chef conf talk Monitoring and tuning your chef server - chef conf talk
Monitoring and tuning your chef server - chef conf talk
Andrew DuFour
 
What's new in oracle ORAchk & EXAchk 12.2.0.1.2
What's new in oracle ORAchk & EXAchk 12.2.0.1.2What's new in oracle ORAchk & EXAchk 12.2.0.1.2
What's new in oracle ORAchk & EXAchk 12.2.0.1.2
Gareth Chapman
 
Retelling nonfiction
Retelling nonfictionRetelling nonfiction
Retelling nonfictionEmily Kissner
 
Do we need a bigger dev data culture
Do we need a bigger dev data cultureDo we need a bigger dev data culture
Do we need a bigger dev data culture
Simon Dittlmann
 
IBM Bluemix Nice meetup #5 - 20170504 - Container Service based on Kubernetes
IBM Bluemix Nice meetup #5 - 20170504 - Container Service based on KubernetesIBM Bluemix Nice meetup #5 - 20170504 - Container Service based on Kubernetes
IBM Bluemix Nice meetup #5 - 20170504 - Container Service based on Kubernetes
IBM France Lab
 
Docker swarm-mike-goelzer-mv-meetup-45min-workshop 02242016 (1)
Docker swarm-mike-goelzer-mv-meetup-45min-workshop 02242016 (1)Docker swarm-mike-goelzer-mv-meetup-45min-workshop 02242016 (1)
Docker swarm-mike-goelzer-mv-meetup-45min-workshop 02242016 (1)
Michelle Antebi
 
VoxxedDays Bucharest 2017 - Powering interactive data analysis with Google Bi...
VoxxedDays Bucharest 2017 - Powering interactive data analysis with Google Bi...VoxxedDays Bucharest 2017 - Powering interactive data analysis with Google Bi...
VoxxedDays Bucharest 2017 - Powering interactive data analysis with Google Bi...
Márton Kodok
 
Complex realtime event analytics using BigQuery @Crunch Warmup
Complex realtime event analytics using BigQuery @Crunch WarmupComplex realtime event analytics using BigQuery @Crunch Warmup
Complex realtime event analytics using BigQuery @Crunch Warmup
Márton Kodok
 

Viewers also liked (17)

Stormshield Visibility Center
Stormshield Visibility CenterStormshield Visibility Center
Stormshield Visibility Center
 
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlow
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlowCloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlow
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlow
 
Performance monitoring and call tracing in microservice environments
Performance monitoring and call tracing in microservice environmentsPerformance monitoring and call tracing in microservice environments
Performance monitoring and call tracing in microservice environments
 
Spring Batch
Spring BatchSpring Batch
Spring Batch
 
Considerations for Operating An OpenStack Cloud
Considerations for Operating An OpenStack CloudConsiderations for Operating An OpenStack Cloud
Considerations for Operating An OpenStack Cloud
 
MyHeritage backend group - build to scale
MyHeritage backend group - build to scaleMyHeritage backend group - build to scale
MyHeritage backend group - build to scale
 
Reversing Engineering a Web Application - For fun, behavior and detection
Reversing Engineering a Web Application - For fun, behavior and detectionReversing Engineering a Web Application - For fun, behavior and detection
Reversing Engineering a Web Application - For fun, behavior and detection
 
Evolutions et nouveaux outils SEO
Evolutions et nouveaux outils SEOEvolutions et nouveaux outils SEO
Evolutions et nouveaux outils SEO
 
Docker security introduction-task-2016
Docker security introduction-task-2016Docker security introduction-task-2016
Docker security introduction-task-2016
 
Monitoring and tuning your chef server - chef conf talk
Monitoring and tuning your chef server - chef conf talk Monitoring and tuning your chef server - chef conf talk
Monitoring and tuning your chef server - chef conf talk
 
What's new in oracle ORAchk & EXAchk 12.2.0.1.2
What's new in oracle ORAchk & EXAchk 12.2.0.1.2What's new in oracle ORAchk & EXAchk 12.2.0.1.2
What's new in oracle ORAchk & EXAchk 12.2.0.1.2
 
Retelling nonfiction
Retelling nonfictionRetelling nonfiction
Retelling nonfiction
 
Do we need a bigger dev data culture
Do we need a bigger dev data cultureDo we need a bigger dev data culture
Do we need a bigger dev data culture
 
IBM Bluemix Nice meetup #5 - 20170504 - Container Service based on Kubernetes
IBM Bluemix Nice meetup #5 - 20170504 - Container Service based on KubernetesIBM Bluemix Nice meetup #5 - 20170504 - Container Service based on Kubernetes
IBM Bluemix Nice meetup #5 - 20170504 - Container Service based on Kubernetes
 
Docker swarm-mike-goelzer-mv-meetup-45min-workshop 02242016 (1)
Docker swarm-mike-goelzer-mv-meetup-45min-workshop 02242016 (1)Docker swarm-mike-goelzer-mv-meetup-45min-workshop 02242016 (1)
Docker swarm-mike-goelzer-mv-meetup-45min-workshop 02242016 (1)
 
VoxxedDays Bucharest 2017 - Powering interactive data analysis with Google Bi...
VoxxedDays Bucharest 2017 - Powering interactive data analysis with Google Bi...VoxxedDays Bucharest 2017 - Powering interactive data analysis with Google Bi...
VoxxedDays Bucharest 2017 - Powering interactive data analysis with Google Bi...
 
Complex realtime event analytics using BigQuery @Crunch Warmup
Complex realtime event analytics using BigQuery @Crunch WarmupComplex realtime event analytics using BigQuery @Crunch Warmup
Complex realtime event analytics using BigQuery @Crunch Warmup
 

Similar to Java standards in WCM

Eb07 Day Communiqué Web Content Management En
Eb07 Day Communiqué Web Content Management EnEb07 Day Communiqué Web Content Management En
Eb07 Day Communiqué Web Content Management En
Valtech
 
JBoye Presentation: WCM Trends for 2010
JBoye Presentation: WCM Trends for 2010JBoye Presentation: WCM Trends for 2010
JBoye Presentation: WCM Trends for 2010
David Nuescheler
 
Valtech Days 2009 Paris Presentation: WCM in 2010 and an intro to CQ5
Valtech Days 2009 Paris Presentation: WCM in 2010 and an intro to CQ5Valtech Days 2009 Paris Presentation: WCM in 2010 and an intro to CQ5
Valtech Days 2009 Paris Presentation: WCM in 2010 and an intro to CQ5
David Nuescheler
 
Web Content Management And Agile
Web Content Management And AgileWeb Content Management And Agile
Web Content Management And Agile
Valtech UK
 
Future of WCM - CM Forum Belgium
Future of WCM - CM Forum BelgiumFuture of WCM - CM Forum Belgium
Future of WCM - CM Forum Belgium
David Nuescheler
 
Cms forum, future of Web Content Management
Cms forum, future of Web Content ManagementCms forum, future of Web Content Management
Cms forum, future of Web Content Managementguest88136a
 
Agile Edge Valtech
Agile Edge ValtechAgile Edge Valtech
Agile Edge Valtech
David Nuescheler
 
Introducing JSR-283
Introducing JSR-283Introducing JSR-283
Introducing JSR-283
David Nuescheler
 
Content Management Standards
Content Management StandardsContent Management Standards
Content Management Standards
David Nuescheler
 
Automating security policies (compliance) with Rudder
Automating security policies (compliance) with RudderAutomating security policies (compliance) with Rudder
Automating security policies (compliance) with RudderJonathan Clarke
 
What's new in JSR-283?
What's new in JSR-283?What's new in JSR-283?
What's new in JSR-283?
David Nuescheler
 
Introducing CQ 5.1
Introducing CQ 5.1Introducing CQ 5.1
Introducing CQ 5.1
David Nuescheler
 
Fondamentaux du web V2
Fondamentaux du web V2Fondamentaux du web V2
Fondamentaux du web V2
Beer Bergman
 
WebRTC - On Standards, Identity and Telco Strategy
WebRTC - On Standards, Identity and Telco StrategyWebRTC - On Standards, Identity and Telco Strategy
WebRTC - On Standards, Identity and Telco Strategy
Jose de Castro
 
Concloud
ConcloudConcloud
Concloud
Ivan Sudos
 
Colony, modularity the easy way
Colony, modularity the easy wayColony, modularity the easy way
Colony, modularity the easy way
Hive Solutions
 
Automating Oracle Database deployment with Amazon Web Services, fabric, and boto
Automating Oracle Database deployment with Amazon Web Services, fabric, and botoAutomating Oracle Database deployment with Amazon Web Services, fabric, and boto
Automating Oracle Database deployment with Amazon Web Services, fabric, and boto
mjbommar
 
Build Programming Language Runtime with LLVM
Build Programming Language Runtime with LLVMBuild Programming Language Runtime with LLVM
Build Programming Language Runtime with LLVM
National Cheng Kung University
 
Towards a low carbon proof-of-work blockchain
Towards a low carbon proof-of-work blockchainTowards a low carbon proof-of-work blockchain
Towards a low carbon proof-of-work blockchain
IJNSA Journal
 
Js foo - Sept 8 upload
Js foo - Sept 8 uploadJs foo - Sept 8 upload
Js foo - Sept 8 upload
Debnath Sinha
 

Similar to Java standards in WCM (20)

Eb07 Day Communiqué Web Content Management En
Eb07 Day Communiqué Web Content Management EnEb07 Day Communiqué Web Content Management En
Eb07 Day Communiqué Web Content Management En
 
JBoye Presentation: WCM Trends for 2010
JBoye Presentation: WCM Trends for 2010JBoye Presentation: WCM Trends for 2010
JBoye Presentation: WCM Trends for 2010
 
Valtech Days 2009 Paris Presentation: WCM in 2010 and an intro to CQ5
Valtech Days 2009 Paris Presentation: WCM in 2010 and an intro to CQ5Valtech Days 2009 Paris Presentation: WCM in 2010 and an intro to CQ5
Valtech Days 2009 Paris Presentation: WCM in 2010 and an intro to CQ5
 
Web Content Management And Agile
Web Content Management And AgileWeb Content Management And Agile
Web Content Management And Agile
 
Future of WCM - CM Forum Belgium
Future of WCM - CM Forum BelgiumFuture of WCM - CM Forum Belgium
Future of WCM - CM Forum Belgium
 
Cms forum, future of Web Content Management
Cms forum, future of Web Content ManagementCms forum, future of Web Content Management
Cms forum, future of Web Content Management
 
Agile Edge Valtech
Agile Edge ValtechAgile Edge Valtech
Agile Edge Valtech
 
Introducing JSR-283
Introducing JSR-283Introducing JSR-283
Introducing JSR-283
 
Content Management Standards
Content Management StandardsContent Management Standards
Content Management Standards
 
Automating security policies (compliance) with Rudder
Automating security policies (compliance) with RudderAutomating security policies (compliance) with Rudder
Automating security policies (compliance) with Rudder
 
What's new in JSR-283?
What's new in JSR-283?What's new in JSR-283?
What's new in JSR-283?
 
Introducing CQ 5.1
Introducing CQ 5.1Introducing CQ 5.1
Introducing CQ 5.1
 
Fondamentaux du web V2
Fondamentaux du web V2Fondamentaux du web V2
Fondamentaux du web V2
 
WebRTC - On Standards, Identity and Telco Strategy
WebRTC - On Standards, Identity and Telco StrategyWebRTC - On Standards, Identity and Telco Strategy
WebRTC - On Standards, Identity and Telco Strategy
 
Concloud
ConcloudConcloud
Concloud
 
Colony, modularity the easy way
Colony, modularity the easy wayColony, modularity the easy way
Colony, modularity the easy way
 
Automating Oracle Database deployment with Amazon Web Services, fabric, and boto
Automating Oracle Database deployment with Amazon Web Services, fabric, and botoAutomating Oracle Database deployment with Amazon Web Services, fabric, and boto
Automating Oracle Database deployment with Amazon Web Services, fabric, and boto
 
Build Programming Language Runtime with LLVM
Build Programming Language Runtime with LLVMBuild Programming Language Runtime with LLVM
Build Programming Language Runtime with LLVM
 
Towards a low carbon proof-of-work blockchain
Towards a low carbon proof-of-work blockchainTowards a low carbon proof-of-work blockchain
Towards a low carbon proof-of-work blockchain
 
Js foo - Sept 8 upload
Js foo - Sept 8 uploadJs foo - Sept 8 upload
Js foo - Sept 8 upload
 

More from Paolo Mottadelli

Open Architecture in the Adobe Marketing Cloud - Summit 2014
Open Architecture in the Adobe Marketing Cloud - Summit 2014Open Architecture in the Adobe Marketing Cloud - Summit 2014
Open Architecture in the Adobe Marketing Cloud - Summit 2014
Paolo Mottadelli
 
Integrating with Adobe Marketing Cloud - Summit 2014
Integrating with Adobe Marketing Cloud - Summit 2014Integrating with Adobe Marketing Cloud - Summit 2014
Integrating with Adobe Marketing Cloud - Summit 2014
Paolo Mottadelli
 
Evolve13 cq-commerce-framework
Evolve13 cq-commerce-frameworkEvolve13 cq-commerce-framework
Evolve13 cq-commerce-framework
Paolo Mottadelli
 
AEM (CQ) eCommerce Framework
AEM (CQ) eCommerce FrameworkAEM (CQ) eCommerce Framework
AEM (CQ) eCommerce Framework
Paolo Mottadelli
 
Adobe AEM Commerce with hybris
Adobe AEM Commerce with hybrisAdobe AEM Commerce with hybris
Adobe AEM Commerce with hybris
Paolo Mottadelli
 
JCR and Sling Quick Dive
JCR and Sling Quick DiveJCR and Sling Quick Dive
JCR and Sling Quick Dive
Paolo Mottadelli
 
Open Development
Open DevelopmentOpen Development
Open Development
Paolo Mottadelli
 
Apache Poi Recipes
Apache Poi RecipesApache Poi Recipes
Apache Poi Recipes
Paolo Mottadelli
 
Jira as a Project Management Tool
Jira as a Project Management ToolJira as a Project Management Tool
Jira as a Project Management Tool
Paolo Mottadelli
 
Interoperability at Apache Software Foundation
Interoperability at Apache Software FoundationInteroperability at Apache Software Foundation
Interoperability at Apache Software Foundation
Paolo Mottadelli
 
Content Analysis with Apache Tika
Content Analysis with Apache TikaContent Analysis with Apache Tika
Content Analysis with Apache Tika
Paolo Mottadelli
 
Content analysis for ECM with Apache Tika
Content analysis for ECM with Apache TikaContent analysis for ECM with Apache Tika
Content analysis for ECM with Apache Tika
Paolo Mottadelli
 

More from Paolo Mottadelli (12)

Open Architecture in the Adobe Marketing Cloud - Summit 2014
Open Architecture in the Adobe Marketing Cloud - Summit 2014Open Architecture in the Adobe Marketing Cloud - Summit 2014
Open Architecture in the Adobe Marketing Cloud - Summit 2014
 
Integrating with Adobe Marketing Cloud - Summit 2014
Integrating with Adobe Marketing Cloud - Summit 2014Integrating with Adobe Marketing Cloud - Summit 2014
Integrating with Adobe Marketing Cloud - Summit 2014
 
Evolve13 cq-commerce-framework
Evolve13 cq-commerce-frameworkEvolve13 cq-commerce-framework
Evolve13 cq-commerce-framework
 
AEM (CQ) eCommerce Framework
AEM (CQ) eCommerce FrameworkAEM (CQ) eCommerce Framework
AEM (CQ) eCommerce Framework
 
Adobe AEM Commerce with hybris
Adobe AEM Commerce with hybrisAdobe AEM Commerce with hybris
Adobe AEM Commerce with hybris
 
JCR and Sling Quick Dive
JCR and Sling Quick DiveJCR and Sling Quick Dive
JCR and Sling Quick Dive
 
Open Development
Open DevelopmentOpen Development
Open Development
 
Apache Poi Recipes
Apache Poi RecipesApache Poi Recipes
Apache Poi Recipes
 
Jira as a Project Management Tool
Jira as a Project Management ToolJira as a Project Management Tool
Jira as a Project Management Tool
 
Interoperability at Apache Software Foundation
Interoperability at Apache Software FoundationInteroperability at Apache Software Foundation
Interoperability at Apache Software Foundation
 
Content Analysis with Apache Tika
Content Analysis with Apache TikaContent Analysis with Apache Tika
Content Analysis with Apache Tika
 
Content analysis for ECM with Apache Tika
Content analysis for ECM with Apache TikaContent analysis for ECM with Apache Tika
Content analysis for ECM with Apache Tika
 

Recently uploaded

Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 

Recently uploaded (20)

Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 

Java standards in WCM

  • 1. (Java) Standards in WCM 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 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
  • 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 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
  • 10. 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
  • 11. 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
  • 12. Paolo Mottadelli What’s it about? 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 it about? 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 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
  • 26. 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
  • 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 it about? Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License
  • 29. 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
  • 30. 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
  • 31. 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
  • 32. 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
  • 33. Thanks Paolo Mottadelli