SlideShare une entreprise Scribd logo
1  sur  33
Télécharger pour lire hors ligne
(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

Contenu connexe

En vedette

Stormshield Visibility Center
Stormshield Visibility CenterStormshield Visibility Center
Stormshield Visibility CenterNRC
 
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 OpenFlowCohesive 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 environmentsMartin Gutenbrunner
 
Considerations for Operating An OpenStack Cloud
Considerations for Operating An OpenStack CloudConsiderations for Operating An OpenStack Cloud
Considerations for Operating An OpenStack CloudMark Voelker
 
MyHeritage backend group - build to scale
MyHeritage backend group - build to scaleMyHeritage backend group - build to scale
MyHeritage backend group - build to scaleRan 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 detectionRodrigo Montoro
 
Evolutions et nouveaux outils SEO
Evolutions et nouveaux outils SEOEvolutions et nouveaux outils SEO
Evolutions et nouveaux outils SEODimitri Brunel
 
Docker security introduction-task-2016
Docker security introduction-task-2016Docker security introduction-task-2016
Docker security introduction-task-2016Ricardo 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.2Gareth 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 cultureSimon 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 KubernetesIBM 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 WarmupMárton Kodok
 

En vedette (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
 

Similaire à 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 EnValtech
 
JBoye Presentation: WCM Trends for 2010
JBoye Presentation: WCM Trends for 2010JBoye Presentation: WCM Trends for 2010
JBoye Presentation: WCM Trends for 2010David 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 CQ5David Nuescheler
 
Web Content Management And Agile
Web Content Management And AgileWeb Content Management And Agile
Web Content Management And AgileValtech UK
 
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
 
Future of WCM - CM Forum Belgium
Future of WCM - CM Forum BelgiumFuture of WCM - CM Forum Belgium
Future of WCM - CM Forum BelgiumDavid Nuescheler
 
Content Management Standards
Content Management StandardsContent Management Standards
Content Management StandardsDavid 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
 
Fondamentaux du web V2
Fondamentaux du web V2Fondamentaux du web V2
Fondamentaux du web V2Beer 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 StrategyJose de Castro
 
Colony, modularity the easy way
Colony, modularity the easy wayColony, modularity the easy way
Colony, modularity the easy wayHive 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 botomjbommar
 
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 blockchainIJNSA Journal
 
Js foo - Sept 8 upload
Js foo - Sept 8 uploadJs foo - Sept 8 upload
Js foo - Sept 8 uploadDebnath Sinha
 

Similaire à 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
 
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
 
Future of WCM - CM Forum Belgium
Future of WCM - CM Forum BelgiumFuture of WCM - CM Forum Belgium
Future of WCM - CM Forum Belgium
 
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
 

Plus de 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 2014Paolo 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 2014Paolo Mottadelli
 
Evolve13 cq-commerce-framework
Evolve13 cq-commerce-frameworkEvolve13 cq-commerce-framework
Evolve13 cq-commerce-frameworkPaolo Mottadelli
 
AEM (CQ) eCommerce Framework
AEM (CQ) eCommerce FrameworkAEM (CQ) eCommerce Framework
AEM (CQ) eCommerce FrameworkPaolo Mottadelli
 
Adobe AEM Commerce with hybris
Adobe AEM Commerce with hybrisAdobe AEM Commerce with hybris
Adobe AEM Commerce with hybrisPaolo Mottadelli
 
Jira as a Project Management Tool
Jira as a Project Management ToolJira as a Project Management Tool
Jira as a Project Management ToolPaolo Mottadelli
 
Interoperability at Apache Software Foundation
Interoperability at Apache Software FoundationInteroperability at Apache Software Foundation
Interoperability at Apache Software FoundationPaolo Mottadelli
 
Content Analysis with Apache Tika
Content Analysis with Apache TikaContent Analysis with Apache Tika
Content Analysis with Apache TikaPaolo 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 TikaPaolo Mottadelli
 

Plus de 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
 

Dernier

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 

Dernier (20)

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

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