SlideShare una empresa de Scribd logo
1 de 78
Descargar para leer sin conexión
8 Architecture and Standards
Trends for 2010.

5-nov-2009
David Nuescheler
David Nuescheler Chief Technology Officer
david.nuescheler@day.com

                                                            David Nuescheler
                                                            JSR-170 Spec Lead
                                                            jsr-170-comments@jcp.org




            David Nuescheler
            Jackrabbit Committer / Member
            uncled@apache.org               David Nuescheler
                                            TC Member / CMIS-JCR Liaison
                                            david@day.com
WCM Stakeholders




             Site     Systems
            Owner
 CMO                              CIO
 Business                          IT
            Authors   Developer
8 Top Industry Trends 2010+




  1 2 3 4
  5 6 7 8
Good-bye
Vendor Lock-in.
Introducing the CM Cloud



                WCM
       COLLAB
   SCM        SOCIAL
                        PIM
         RM     DM     DAM
Many different usecases.
Little agreement.
There is light.
The Content Repository.




                 All disciplines of CM
                 agree on the existence and the featureset
                 of a content repository
A Content Repository!?

                      CONTENT REPOSITORY

            FEATURES OF AN                                        FEATURES OF A



           RDBMS                                        FILESYSTEM
    Transactions, Query, Structure, Integrity         Binaries, Hierarchy, Locking, Access Control




                 +
                                                ALL THE OTHER



                                   GOOD STUFF
                                       YOU ALWAYS WANTED

                               Unstructured, Versioning, Full-text,
                               Multi-Value, Sort-Order, Observation
A history of standards.

 DMA & ODMA
 Document Management oriented Specification. Little Adoption.
 No active specification development.

 WebDAV (& friends)
 Filesystem (Resource) oriented Protocol Specification IETF.
 Widely adopted. Every Desktop has WebDAV support.
 Every CM Vendor Supports WebDAV.
 No active specification development.

 JCR
 Java Language API specification.
 Functionally Broad. Wide adoption by Java
 Applications. Active development.
                                                                           TION
 CMIS
                                                                    VE
                                                                    IF ICA



                                                                  TI
                                                                  EC
                                                                SP
 Document Management oriented Protocol
 Specification. Work in progress. Active
 development of the Specification.                              AC
Introducing JCR


  170

  283

                  11
JCR Adoption
Tracking success




                   12
Known Compliant Repositories
(* partially using 3rd party connectors)




                                           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
Some known JCR Applications


                                                                                 Fast
  BEA Portal        Sun                         Oracle WebCenter          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
Introducing CMIS.

                TO
             ED
          OS
       OP           T



     SIS
    PR           SEP 8
                 2005


   OA
                  V0.
JCR vs. CMIS
Goals & Bodies



             JCR CMIS            VS.

    Java Language API Bindings         SOAP & AtomPub Protocol Bindings
    Large Expert Group                 Large Technical Committee
    v2.0 released                      pre v1.0 Public Review


                             RELATION


                    COMPLEMENTARY
JCR vs. CMIS
Scope comparison




 SCM
        COLLAB
                  WCM
                      JCR CMIS
                 SOCIAL     PIM
                                   VS.

                                         SCM
                                               COLLAB
                                                         WCM
                                                        SOCIAL      PIM
       RM DM DAM                               RM DM DAM
       General Purpose
       Content Repository         RELATION                 Focused
       Model                                               Document Management
                              COMPATIBLE                   Model
                                SUBSET
JCR vs. CMIS
Compatibility



              JCR CMIS           VS.

     Apache Chemistry makes every
     JCR compliant repository CMIS
     compliant. Automatically. No
     work involved.


                              RELATION


                         COMPATIBLE
JCR vs. CMIS
What, when?



              JCR CMIS           VS.

    Content Repository                 DM Interoperability
    Infrastructure.                    Browse (multiple) Document
    Standardized Componentized         Management Systems
    Content Applications (CCA) and
    Consolidation
                              RELATION


                    COMPLEMENTARY
Tech Buzzword Bingo




   JCR & CMIS
8 Top Industry Trends 2010+




  1 2 3 4
  5 6 7 8
Sites are Apps,
Apps are Sites.
Application & WCM 1.0
pre 2009




    WebApps           miles   WebSites
               s
         portalapps
      business ets
        extran rce
        comme
Applications & WCM 2.0

                                  header
           nav                      title                 container

                                  content               content
                                                         block
                                  Progress label
   Application
                              Content Block

                          Label
                          Label
                          Label
                                          Cancel   OK
                 labels
                                  content

                                                                      24
Mash it up...
Drag & Drop Integration




                 applications,
                 portlets, gadgets
Tech Buzzword Bingo




  PORTLETS &
  OPENSOCIAL
8 Top Industry Trends 2010+




  1 2 3 4
  5 6 7 8
WCM is about
Agility
Adapt in changing markets




              1 2 3
             content   structure   logic

 ...well
you h    that’s
      ave a why
             CMS
                .
Data First.



 Your content model is going to be...
          ...WRONG.
                           ...it is
                         matt just a
                               er of
                                     time
Componentized Deployment.



  Your application is going to be...
      ...OUTDATED.
                           ...or b
                                  uggy
                                      .
Componentized Deployment.


 ... update and patch your applications at runtime
 ... extend your application without downtime
 ... modularize and isolate your applications
Tech Buzzword Bingo




  OSGI & DATA
     FIRST
8 Top Industry Trends 2010+




  1 2 3 4
  5 6 7 8
URLs matter
beyond SEO
REST




       Learn to REST.
                  do th
                       ings t
                  “web        he
                       -way
                            ”
Roy Fielding
Chief Scientist Day Software

   Co-Founder and Creator of Apache WebServer Project
   Co-Author of HTTP, URL, … standard specification
   Founder of the Apache Software Foundation
   VP of the Apache WebServer project
   Author of the Apache license
   Creator of the term “REST”




                                                         38
It’s the Web. URLs matter.




       .../product.jsp?id=12346

              Mistake 1  :         Mistake 2:       Mistake 3:
        Addressing the        .j
                       “Script”sp? What the heck? Passing in “this”
Reclaiming the web.
RESTful URL decomposition


            /cars/audi/s4.details.html

        Content              ...selects a
    Repository Pat        particular scrip
                  h                       t
Tech Buzzword Bingo




        REST
8 Top Industry Trends 2010+




  1 2 3 4
  5 6 7 8
Users, not
surfers.
Users, are users, are users.


                3 ±2
Authors    10
                4 ±2
Intranet   10
                5 ±2
Public     10
User Profile Management


                          Content Repository
                                                                     t ation &
  Name,
          Email,         Every User of the website has a     S egmen ation
                   ...                                            Inform
                               Profile / User Home          Group


    Private file                                            Registration and
        upload                          ontrteld d
                                       C aol e
                                 Access tic                   Forms content
                                   Authen
                                  Highly Scalable

    User Private                                           Use
                                                               r Lic
      Web Pages                                            Use ense
                                                                r St       s
                                                                     atis &
                                                                         tics
User Generated Content




Tightly Integrated
Start “small” and without entry barrier
Control all user generated content using flexible workflows for
approval
Built for Enterprise Class DMZ and Load Balancing environments
<div class=”comment”>
  Check out this site
            <a href=”javascript:alert(‘ha’)”>this</a> site
</div>


<div class=”comment”>
  Look at my profile <img src=”javascript:alert(‘ha’)”>
</div>


<div class=”comment”>
  Cool <b>stuff</b>
       <b onload=”alert(‘ha’)”>stuff</b>
</div>


XSS Protection
#1 Attack Vector on Web-Apps: Cross Site Scripting (XSS)
Needs sensible, not rigorous, escaping of HTML
Built-in XSS Protection Library - used in all Social Collab components &
your JSPs
Configurable white list for flexible degree of freedom to user generated
content
Tech Buzzword Bingo




     SOCIAL
 COLLABORATION
8 Top Industry Trends 2010+




  1 2 3 4
  5 6 7 8
Enable online
Marketing.
Baking vs. Frying

        1                     2




     Baked                 Fried
  (Static Delivery)   (Dynamic Delivery)
Built-in Analytics

      Any Event
       (Click)                                Analytics Server
                                               (embedded)
                     Send Event             Plug-able Aggregator
                                        Analyzes Request information (user,
                                                content, event, ...)


                                           Store Analytics Data
                    Pull Realtime
                                        Persist all Analytics Information in
                  Analytics / Reports         the Content Repository
Inside the Online Marketing


                                       ...and
                                        win.
          Identify              Buy
                     Campaign
                                Now!



 Segment                    Target
 the audience            Campaigns
Traditional
Marketing




          HiPPO*
              *Highest Paid Person’s Opinion
MVT: Let your prospect decide.


     Your rs
   designe.
     fave

                       Your s
                       HiPPO.
                        fave

       Yourite.
    f avour
Tech Buzzword Bingo



     FRYING,
   TARGETING &
      MVT
8 Top Industry Trends 2010+




  1 2 3 4
  5 6 7 8
Web 2.0, Ajax,
Flash & Flex
Web 2.0: AJAX




          JavaScript
                ct full
            dire ss
              acce
Web 2.0: Flex




         ActionScript
                ct full
            dire ss
              acce
Web 2.0: Flash




         ActionScript
                ct full
            dire ss
              acce
Tech Buzzword Bingo



 ACTION SCRIPT
& AJAX SUPPORT
8 Top Industry Trends 2010+




  1 2 3 4
  5 6 7 8
Cloudy -
Stormy Traffic
“I need hardware to run WCM...”


                                                 CPUs?
Internet Connectivity? SAN / NAS Agreements Sizing
Investment Purchase Order Cores? Disaster Recovery Backup
Rack space How much Disk? Operating systems JVM Version
root access? Clustering What Filesystems? Hosting costs
Firewall Network Zone Performance Tuning Unix Sysadmins
Load Balancer IP Address Who authorized this? Configuration
Web Server Latency Shipping Date Hardware Request Form
To the rescue...




           hardware
            for rent.
                        CLOUD
Cloud = SaaS
Storm Traffic
  server3
  server2
  server1




            Q1   Q2   Q3   Q4
Scaling Options in ECM
        1                                2
  “Ostrich”-style   “Exception”-style
                                          Copyright © 1993-2008 Day Software AG                                      Configuring Clusters


                                                                       1. Configuring Clusters

                                          Several steps are needed to setup a Communiqué 4.x cluster with CRX 1.4 TarPM.




                              +,-!.,/!0'12%12!-#1#$%3!45!
                               0'1(6$7361$!86$9!:;#6<#=6<62>!
                                                       61!#!
                                  ?71!0<7@2%3!A1;63'1B%12!
                                                            !
                                                                                          !
                          !

                                                                              *CDCED!
                                                                                          !
                                                                                          !

                                                                     !
                                    0'12%12!-#1#$%B%12!"%3('3B#1F%!
                                               +,-!?6<6F'1!4#<<%>!G#=!
                      !
                      !
                      !
                      !
                      !
                      !
                      !




                                                                                                                                            1/20
                                          PDF Created : 19.10.2008 14:09:59                                                     Page 1/1
                                          http://docs.day.com




                                                                          1/284
                      !              !                                   "#$%!&!'(!&)*!
Scaling Options in ECM

                 3
           “Cloud”-style
               Hot-Join




                       uster-
                    “ l e”
                    c
                     born
Tech Buzzword Bingo



  NATIVE CLOUD
    SUPPORT
8 Top Industry Trends 2010+




  1 2 3 4
  5 6 7 8
Rebooting WCM



   Web means Business.
   Business means Web.
Rebooting WCM



                  - 999-
                   1

   It’s WebContent Management
        WebSite
Rebooting WCM



              -2009-

   It’s Web ContentManagement
               General Purpose
Rebooting WCM
        Nutrition Facts
        Serving Size 1 WCM Platform
        2010+

        Amount Per Serving
        Calories                                   from Duct Tape 0
                                                              % of Daily
                                                                Value**
        Solid Web Platform                                        100%
        Business Agility                                          100%
        Cloud & Saas Ready                                        100%
        Driving OpenSource                                        100%
        Content Infrastructure                                    100%
        Standards                                                 100%
        Duct Tape                                                      0%

        *    Duct Tape is not only introduced into old and crusty solutions
             some of the brand new solutions are slapped together from a
             bunch of open source projects.

        **   Based on a healthy diet for Enterprises leveraging the Web as
             an important means of driving business.
Your next RFP for CMS:

  ACME CORP WCM RFP:
   Do you support JCR?
   Is your software a portlet container & OpenSocial container?
   Does your system support Data First & OSGI?
   Is your system based on a REST architecture?
   Do you support built-in social-collab?
   Do you have a Dynamic Delivery? Are you frying or baking?
   Do you have live access to content for Flash, Flex & Ajax?
   Do you support Cloud Style scaling?
thank you.
(   visit our booth, to see how
       we tackle all 8 topics     )

Más contenido relacionado

La actualidad más candente

Introduction to the WSO2 Carbon Platform
Introduction to the WSO2 Carbon Platform  Introduction to the WSO2 Carbon Platform
Introduction to the WSO2 Carbon Platform
WSO2
 
Introducing the WSO2 Platform
Introducing the WSO2 PlatformIntroducing the WSO2 Platform
Introducing the WSO2 Platform
WSO2
 
Alfresco scalability and performnce
Alfresco   scalability and performnceAlfresco   scalability and performnce
Alfresco scalability and performnce
Paul Hampton
 
WSO2 Product Release webinar - WSO2 Carbon 4.3
WSO2 Product Release webinar - WSO2 Carbon 4.3 WSO2 Product Release webinar - WSO2 Carbon 4.3
WSO2 Product Release webinar - WSO2 Carbon 4.3
WSO2
 
Creating an Ecosystem Platform with Vertical PaaS
Creating an Ecosystem Platform with Vertical PaaSCreating an Ecosystem Platform with Vertical PaaS
Creating an Ecosystem Platform with Vertical PaaS
WSO2
 
Whats new in was liberty security and cloud readiness
Whats new in was liberty   security and cloud readinessWhats new in was liberty   security and cloud readiness
Whats new in was liberty security and cloud readiness
sflynn073
 
SharePoint 2010 Online for Developer
SharePoint 2010 Online for DeveloperSharePoint 2010 Online for Developer
SharePoint 2010 Online for Developer
K.Mohamed Faizal
 
Keynote-Service Orientation – Why is it good for your business
Keynote-Service Orientation – Why is it good for your businessKeynote-Service Orientation – Why is it good for your business
Keynote-Service Orientation – Why is it good for your business
WSO2
 

La actualidad más candente (20)

Planning your Migration for SharePoint 2010
Planning your Migration for SharePoint 2010Planning your Migration for SharePoint 2010
Planning your Migration for SharePoint 2010
 
Moving to Web 2.0 - Best Practices for Business and Application Migration
Moving to Web 2.0 - Best Practices for Business and Application MigrationMoving to Web 2.0 - Best Practices for Business and Application Migration
Moving to Web 2.0 - Best Practices for Business and Application Migration
 
Using alfresco share as a corporate intranet
Using alfresco share as a corporate intranetUsing alfresco share as a corporate intranet
Using alfresco share as a corporate intranet
 
Introduction to the WSO2 Carbon Platform
Introduction to the WSO2 Carbon Platform  Introduction to the WSO2 Carbon Platform
Introduction to the WSO2 Carbon Platform
 
Introducing the WSO2 Platform
Introducing the WSO2 PlatformIntroducing the WSO2 Platform
Introducing the WSO2 Platform
 
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...
 
DevOps and Cloud at NI
DevOps and Cloud at NIDevOps and Cloud at NI
DevOps and Cloud at NI
 
Alfresco scalability and performnce
Alfresco   scalability and performnceAlfresco   scalability and performnce
Alfresco scalability and performnce
 
Web Apps atop a Content Repository
Web Apps atop a Content RepositoryWeb Apps atop a Content Repository
Web Apps atop a Content Repository
 
WebSphere Application Server - Meeting Your Cloud and On-Premise Demands
WebSphere Application Server - Meeting Your Cloud and On-Premise DemandsWebSphere Application Server - Meeting Your Cloud and On-Premise Demands
WebSphere Application Server - Meeting Your Cloud and On-Premise Demands
 
Was liberty
Was libertyWas liberty
Was liberty
 
Top 10 Ways To Integrate With Oracle Enterprise Content Management (ECM)
Top 10 Ways To Integrate With Oracle Enterprise Content Management (ECM)Top 10 Ways To Integrate With Oracle Enterprise Content Management (ECM)
Top 10 Ways To Integrate With Oracle Enterprise Content Management (ECM)
 
WSO2 Product Release webinar - WSO2 Carbon 4.3
WSO2 Product Release webinar - WSO2 Carbon 4.3 WSO2 Product Release webinar - WSO2 Carbon 4.3
WSO2 Product Release webinar - WSO2 Carbon 4.3
 
Creating an Ecosystem Platform with Vertical PaaS
Creating an Ecosystem Platform with Vertical PaaSCreating an Ecosystem Platform with Vertical PaaS
Creating an Ecosystem Platform with Vertical PaaS
 
IBM WebSphere Application Server Update - Technical University (March 2015)
IBM WebSphere Application Server Update - Technical University (March 2015)IBM WebSphere Application Server Update - Technical University (March 2015)
IBM WebSphere Application Server Update - Technical University (March 2015)
 
How to prepare for your SharePoint upgrade
How to prepare for your SharePoint upgradeHow to prepare for your SharePoint upgrade
How to prepare for your SharePoint upgrade
 
Whats new in was liberty security and cloud readiness
Whats new in was liberty   security and cloud readinessWhats new in was liberty   security and cloud readiness
Whats new in was liberty security and cloud readiness
 
SharePoint 2010 Online for Developer
SharePoint 2010 Online for DeveloperSharePoint 2010 Online for Developer
SharePoint 2010 Online for Developer
 
Drive dam
Drive damDrive dam
Drive dam
 
Keynote-Service Orientation – Why is it good for your business
Keynote-Service Orientation – Why is it good for your businessKeynote-Service Orientation – Why is it good for your business
Keynote-Service Orientation – Why is it good for your business
 

Destacado

emediaIT - Unified Communications - 2011.09.01
emediaIT - Unified Communications - 2011.09.01emediaIT - Unified Communications - 2011.09.01
emediaIT - Unified Communications - 2011.09.01
Venketash (Pat) Ramadass
 
Hannah Wilde Article Contributions-GPS Edition 4
Hannah Wilde Article Contributions-GPS Edition 4Hannah Wilde Article Contributions-GPS Edition 4
Hannah Wilde Article Contributions-GPS Edition 4
Hannah Wilde
 
Muchalucha
MuchaluchaMuchalucha
Muchalucha
advera1
 

Destacado (20)

Componentes de un ordenador
Componentes de un ordenadorComponentes de un ordenador
Componentes de un ordenador
 
emediaIT - Sharepoint 2010 and K2 Breakfast - 2010.04.22
emediaIT - Sharepoint 2010 and K2 Breakfast - 2010.04.22emediaIT - Sharepoint 2010 and K2 Breakfast - 2010.04.22
emediaIT - Sharepoint 2010 and K2 Breakfast - 2010.04.22
 
Business communication (zayani)
Business communication (zayani)Business communication (zayani)
Business communication (zayani)
 
emediaIT - Unified Communications - 2011.09.01
emediaIT - Unified Communications - 2011.09.01emediaIT - Unified Communications - 2011.09.01
emediaIT - Unified Communications - 2011.09.01
 
Hannah Wilde Article Contributions-GPS Edition 4
Hannah Wilde Article Contributions-GPS Edition 4Hannah Wilde Article Contributions-GPS Edition 4
Hannah Wilde Article Contributions-GPS Edition 4
 
Tsaap-Notes – An Open Micro-Blogging Tool for Collaborative Notetaking during...
Tsaap-Notes – An Open Micro-Blogging Tool for Collaborative Notetaking during...Tsaap-Notes – An Open Micro-Blogging Tool for Collaborative Notetaking during...
Tsaap-Notes – An Open Micro-Blogging Tool for Collaborative Notetaking during...
 
Carpeta comercial Feria del Mueble y la Decoración 2016
Carpeta comercial Feria del Mueble y la Decoración 2016Carpeta comercial Feria del Mueble y la Decoración 2016
Carpeta comercial Feria del Mueble y la Decoración 2016
 
Abhishek Patel Design Work Samples
Abhishek Patel Design Work SamplesAbhishek Patel Design Work Samples
Abhishek Patel Design Work Samples
 
LEXIA MÉXICO PyME
LEXIA MÉXICO PyMELEXIA MÉXICO PyME
LEXIA MÉXICO PyME
 
The Year Book PR.ONE
The Year Book PR.ONEThe Year Book PR.ONE
The Year Book PR.ONE
 
9 event
9 event9 event
9 event
 
Codendi 4.0 User Guide
Codendi 4.0 User GuideCodendi 4.0 User Guide
Codendi 4.0 User Guide
 
Daur baur Digital activation
Daur baur Digital activationDaur baur Digital activation
Daur baur Digital activation
 
Database connectivity with data reader by varun tiwari
Database connectivity with data reader by varun tiwariDatabase connectivity with data reader by varun tiwari
Database connectivity with data reader by varun tiwari
 
Presentación2
Presentación2Presentación2
Presentación2
 
Pengaruh jenis media tanam
Pengaruh jenis media tanamPengaruh jenis media tanam
Pengaruh jenis media tanam
 
Openstack install-guide-apt-kilo
Openstack install-guide-apt-kiloOpenstack install-guide-apt-kilo
Openstack install-guide-apt-kilo
 
Sustantivos
SustantivosSustantivos
Sustantivos
 
Hello PhoneGap
Hello PhoneGapHello PhoneGap
Hello PhoneGap
 
Muchalucha
MuchaluchaMuchalucha
Muchalucha
 

Similar a JBoye Presentation: WCM Trends for 2010

Wc Mand Connectors2
Wc Mand Connectors2Wc Mand Connectors2
Wc Mand Connectors2
day
 
What's new in Nuxeo 5.2? - Solutions Linux 2009
What's new in Nuxeo 5.2? - Solutions Linux 2009What's new in Nuxeo 5.2? - Solutions Linux 2009
What's new in Nuxeo 5.2? - Solutions Linux 2009
Stefane Fermigier
 

Similar a JBoye Presentation: WCM Trends for 2010 (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
 
Agile Edge Valtech
Agile Edge ValtechAgile Edge Valtech
Agile Edge Valtech
 
Web Content Management And Agile
Web Content Management And AgileWeb Content Management And Agile
Web Content Management And Agile
 
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
 
Content Management Standards
Content Management StandardsContent Management Standards
Content Management Standards
 
Introducing JSR-283
Introducing JSR-283Introducing JSR-283
Introducing JSR-283
 
What's new in JSR-283?
What's new in JSR-283?What's new in JSR-283?
What's new in JSR-283?
 
FrOSCamp Zurich: Content Management Standards
FrOSCamp Zurich: Content Management StandardsFrOSCamp Zurich: Content Management Standards
FrOSCamp Zurich: Content Management Standards
 
Wc Mand Connectors2
Wc Mand Connectors2Wc Mand Connectors2
Wc Mand Connectors2
 
Top 8 WCM Trends 2010
Top 8 WCM Trends 2010Top 8 WCM Trends 2010
Top 8 WCM Trends 2010
 
NoSql presentation
NoSql presentationNoSql presentation
NoSql presentation
 
Introducing CQ 5.1
Introducing CQ 5.1Introducing CQ 5.1
Introducing CQ 5.1
 
What's new in Nuxeo 5.2? - Solutions Linux 2009
What's new in Nuxeo 5.2? - Solutions Linux 2009What's new in Nuxeo 5.2? - Solutions Linux 2009
What's new in Nuxeo 5.2? - Solutions Linux 2009
 
No SQL at The Guardian
No SQL at The GuardianNo SQL at The Guardian
No SQL at The Guardian
 
CMIS overview
CMIS overviewCMIS overview
CMIS overview
 
Stay productive while slicing up the monolith
Stay productive while slicing up the monolithStay productive while slicing up the monolith
Stay productive while slicing up the monolith
 
NLJUG: Content Management, Standards, Opensource & JCP
NLJUG: Content Management, Standards, Opensource & JCPNLJUG: Content Management, Standards, Opensource & JCP
NLJUG: Content Management, Standards, Opensource & JCP
 
Ga cloud scaling 3 30-2012
Ga cloud scaling 3 30-2012Ga cloud scaling 3 30-2012
Ga cloud scaling 3 30-2012
 
Make easier Integration of your services with Fuse Solutions - RedHat 2013
Make easier Integration of your services with Fuse Solutions - RedHat 2013Make easier Integration of your services with Fuse Solutions - RedHat 2013
Make easier Integration of your services with Fuse Solutions - RedHat 2013
 
Stay productive while slicing up the monolith
Stay productive while slicing up the monolithStay productive while slicing up the monolith
Stay productive while slicing up the monolith
 

Más de David Nuescheler

Adobe MAX - WEM: 10 Whirlwind demos
Adobe MAX - WEM: 10 Whirlwind demosAdobe MAX - WEM: 10 Whirlwind demos
Adobe MAX - WEM: 10 Whirlwind demos
David Nuescheler
 

Más de David Nuescheler (20)

AEM Hub - on the road with AEM
AEM Hub - on the road with AEMAEM Hub - on the road with AEM
AEM Hub - on the road with AEM
 
The New Marketer?
The New Marketer?The New Marketer?
The New Marketer?
 
Adobe Digital Government Assembly - Technologies that Drive Change.
Adobe Digital Government Assembly - Technologies that Drive Change.Adobe Digital Government Assembly - Technologies that Drive Change.
Adobe Digital Government Assembly - Technologies that Drive Change.
 
evolve13: The Past, Present and Future of AEM
evolve13: The Past, Present and Future of AEMevolve13: The Past, Present and Future of AEM
evolve13: The Past, Present and Future of AEM
 
Adobe MAX: The Future Enterprise Developer
Adobe MAX: The Future Enterprise DeveloperAdobe MAX: The Future Enterprise Developer
Adobe MAX: The Future Enterprise Developer
 
Adobe MAX - WEM: 10 Whirlwind demos
Adobe MAX - WEM: 10 Whirlwind demosAdobe MAX - WEM: 10 Whirlwind demos
Adobe MAX - WEM: 10 Whirlwind demos
 
The Future of ECM
The Future of ECMThe Future of ECM
The Future of ECM
 
Introducing CQ5.4: Sneak-Peek
Introducing CQ5.4: Sneak-Peek Introducing CQ5.4: Sneak-Peek
Introducing CQ5.4: Sneak-Peek
 
JCP Heartbeat Monitor
JCP Heartbeat MonitorJCP Heartbeat Monitor
JCP Heartbeat Monitor
 
FrOScamp Zurich: Introducing JCR - 2010
FrOScamp Zurich: Introducing JCR - 2010FrOScamp Zurich: Introducing JCR - 2010
FrOScamp Zurich: Introducing JCR - 2010
 
JSOP in 60 seconds
JSOP in 60 secondsJSOP in 60 seconds
JSOP in 60 seconds
 
Future of WCM - CM Forum Belgium
Future of WCM - CM Forum BelgiumFuture of WCM - CM Forum Belgium
Future of WCM - CM Forum Belgium
 
What's new in CQ 5.3? Top 10 features.
What's new in CQ 5.3? Top 10 features.What's new in CQ 5.3? Top 10 features.
What's new in CQ 5.3? Top 10 features.
 
CQ5 Singapore Workshop at NCS
CQ5 Singapore Workshop at NCSCQ5 Singapore Workshop at NCS
CQ5 Singapore Workshop at NCS
 
JCR loves CMIS
JCR loves CMISJCR loves CMIS
JCR loves CMIS
 
CMS Architecture for 2009
CMS Architecture for 2009CMS Architecture for 2009
CMS Architecture for 2009
 
CMIS Plugfest Basel 2009
CMIS Plugfest Basel 2009CMIS Plugfest Basel 2009
CMIS Plugfest Basel 2009
 
CMIS REST HTTP
CMIS REST HTTPCMIS REST HTTP
CMIS REST HTTP
 
CMIS Apache Jackrabbit Sandbox
CMIS Apache Jackrabbit SandboxCMIS Apache Jackrabbit Sandbox
CMIS Apache Jackrabbit Sandbox
 
The Revenge of the Weblog: Agile Java Webdevelopment
The Revenge of the Weblog: Agile Java WebdevelopmentThe Revenge of the Weblog: Agile Java Webdevelopment
The Revenge of the Weblog: Agile Java Webdevelopment
 

Último

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
vu2urc
 

Último (20)

Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
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
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
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...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 

JBoye Presentation: WCM Trends for 2010

  • 1. 8 Architecture and Standards Trends for 2010. 5-nov-2009 David Nuescheler
  • 2. David Nuescheler Chief Technology Officer david.nuescheler@day.com David Nuescheler JSR-170 Spec Lead jsr-170-comments@jcp.org David Nuescheler Jackrabbit Committer / Member uncled@apache.org David Nuescheler TC Member / CMIS-JCR Liaison david@day.com
  • 3. WCM Stakeholders Site Systems Owner CMO CIO Business IT Authors Developer
  • 4. 8 Top Industry Trends 2010+ 1 2 3 4 5 6 7 8
  • 6. Introducing the CM Cloud WCM COLLAB SCM SOCIAL PIM RM DM DAM
  • 8. There is light. The Content Repository. All disciplines of CM agree on the existence and the featureset of a content repository
  • 9. A Content Repository!? CONTENT REPOSITORY FEATURES OF AN FEATURES OF A RDBMS FILESYSTEM Transactions, Query, Structure, Integrity Binaries, Hierarchy, Locking, Access Control + ALL THE OTHER GOOD STUFF YOU ALWAYS WANTED Unstructured, Versioning, Full-text, Multi-Value, Sort-Order, Observation
  • 10. A history of standards.  DMA & ODMA Document Management oriented Specification. Little Adoption. No active specification development.  WebDAV (& friends) Filesystem (Resource) oriented Protocol Specification IETF. Widely adopted. Every Desktop has WebDAV support. Every CM Vendor Supports WebDAV. No active specification development.  JCR Java Language API specification. Functionally Broad. Wide adoption by Java Applications. Active development. TION  CMIS VE IF ICA TI EC SP Document Management oriented Protocol Specification. Work in progress. Active development of the Specification. AC
  • 11. Introducing JCR 170 283 11
  • 13. Known Compliant Repositories (* partially using 3rd party connectors) 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
  • 14. Some known JCR Applications Fast BEA Portal Sun Oracle WebCenter 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
  • 15. Introducing CMIS. TO ED OS OP T SIS PR SEP 8 2005 OA V0.
  • 16. JCR vs. CMIS Goals & Bodies JCR CMIS VS. Java Language API Bindings SOAP & AtomPub Protocol Bindings Large Expert Group Large Technical Committee v2.0 released pre v1.0 Public Review RELATION COMPLEMENTARY
  • 17. JCR vs. CMIS Scope comparison SCM COLLAB WCM JCR CMIS SOCIAL PIM VS. SCM COLLAB WCM SOCIAL PIM RM DM DAM RM DM DAM General Purpose Content Repository RELATION Focused Model Document Management COMPATIBLE Model SUBSET
  • 18. JCR vs. CMIS Compatibility JCR CMIS VS. Apache Chemistry makes every JCR compliant repository CMIS compliant. Automatically. No work involved. RELATION COMPATIBLE
  • 19. JCR vs. CMIS What, when? JCR CMIS VS. Content Repository DM Interoperability Infrastructure. Browse (multiple) Document Standardized Componentized Management Systems Content Applications (CCA) and Consolidation RELATION COMPLEMENTARY
  • 20. Tech Buzzword Bingo JCR & CMIS
  • 21. 8 Top Industry Trends 2010+ 1 2 3 4 5 6 7 8
  • 22. Sites are Apps, Apps are Sites.
  • 23. Application & WCM 1.0 pre 2009 WebApps miles WebSites s portalapps business ets extran rce comme
  • 24. Applications & WCM 2.0 header nav title container content content block Progress label Application Content Block Label Label Label Cancel OK labels content 24
  • 26. Drag & Drop Integration applications, portlets, gadgets
  • 27. Tech Buzzword Bingo PORTLETS & OPENSOCIAL
  • 28. 8 Top Industry Trends 2010+ 1 2 3 4 5 6 7 8
  • 30. Adapt in changing markets 1 2 3 content structure logic ...well you h that’s ave a why CMS .
  • 31. Data First. Your content model is going to be... ...WRONG. ...it is matt just a er of time
  • 32. Componentized Deployment. Your application is going to be... ...OUTDATED. ...or b uggy .
  • 33. Componentized Deployment.  ... update and patch your applications at runtime  ... extend your application without downtime  ... modularize and isolate your applications
  • 34. Tech Buzzword Bingo OSGI & DATA FIRST
  • 35. 8 Top Industry Trends 2010+ 1 2 3 4 5 6 7 8
  • 37. REST Learn to REST. do th ings t “web he -way ”
  • 38. Roy Fielding Chief Scientist Day Software  Co-Founder and Creator of Apache WebServer Project  Co-Author of HTTP, URL, … standard specification  Founder of the Apache Software Foundation  VP of the Apache WebServer project  Author of the Apache license  Creator of the term “REST” 38
  • 39. It’s the Web. URLs matter. .../product.jsp?id=12346 Mistake 1 : Mistake 2: Mistake 3: Addressing the .j “Script”sp? What the heck? Passing in “this”
  • 40. Reclaiming the web. RESTful URL decomposition /cars/audi/s4.details.html Content ...selects a Repository Pat particular scrip h t
  • 42. 8 Top Industry Trends 2010+ 1 2 3 4 5 6 7 8
  • 44. Users, are users, are users. 3 ±2 Authors 10 4 ±2 Intranet 10 5 ±2 Public 10
  • 45. User Profile Management Content Repository t ation & Name, Email, Every User of the website has a S egmen ation ... Inform Profile / User Home Group Private file Registration and upload ontrteld d C aol e Access tic Forms content Authen Highly Scalable User Private Use r Lic Web Pages Use ense r St s atis & tics
  • 46. User Generated Content Tightly Integrated Start “small” and without entry barrier Control all user generated content using flexible workflows for approval Built for Enterprise Class DMZ and Load Balancing environments
  • 47. <div class=”comment”> Check out this site <a href=”javascript:alert(‘ha’)”>this</a> site </div> <div class=”comment”> Look at my profile <img src=”javascript:alert(‘ha’)”> </div> <div class=”comment”> Cool <b>stuff</b> <b onload=”alert(‘ha’)”>stuff</b> </div> XSS Protection #1 Attack Vector on Web-Apps: Cross Site Scripting (XSS) Needs sensible, not rigorous, escaping of HTML Built-in XSS Protection Library - used in all Social Collab components & your JSPs Configurable white list for flexible degree of freedom to user generated content
  • 48. Tech Buzzword Bingo SOCIAL COLLABORATION
  • 49. 8 Top Industry Trends 2010+ 1 2 3 4 5 6 7 8
  • 51. Baking vs. Frying 1 2 Baked Fried (Static Delivery) (Dynamic Delivery)
  • 52. Built-in Analytics Any Event (Click) Analytics Server (embedded) Send Event Plug-able Aggregator Analyzes Request information (user, content, event, ...) Store Analytics Data Pull Realtime Persist all Analytics Information in Analytics / Reports the Content Repository
  • 53. Inside the Online Marketing ...and win. Identify Buy Campaign Now! Segment Target the audience Campaigns
  • 54. Traditional Marketing HiPPO* *Highest Paid Person’s Opinion
  • 55. MVT: Let your prospect decide. Your rs designe. fave Your s HiPPO. fave Yourite. f avour
  • 56. Tech Buzzword Bingo FRYING, TARGETING & MVT
  • 57. 8 Top Industry Trends 2010+ 1 2 3 4 5 6 7 8
  • 59. Web 2.0: AJAX JavaScript ct full dire ss acce
  • 60. Web 2.0: Flex ActionScript ct full dire ss acce
  • 61. Web 2.0: Flash ActionScript ct full dire ss acce
  • 62. Tech Buzzword Bingo ACTION SCRIPT & AJAX SUPPORT
  • 63. 8 Top Industry Trends 2010+ 1 2 3 4 5 6 7 8
  • 65. “I need hardware to run WCM...” CPUs? Internet Connectivity? SAN / NAS Agreements Sizing Investment Purchase Order Cores? Disaster Recovery Backup Rack space How much Disk? Operating systems JVM Version root access? Clustering What Filesystems? Hosting costs Firewall Network Zone Performance Tuning Unix Sysadmins Load Balancer IP Address Who authorized this? Configuration Web Server Latency Shipping Date Hardware Request Form
  • 66. To the rescue... hardware for rent. CLOUD
  • 68. Storm Traffic server3 server2 server1 Q1 Q2 Q3 Q4
  • 69. Scaling Options in ECM 1 2 “Ostrich”-style “Exception”-style Copyright © 1993-2008 Day Software AG Configuring Clusters 1. Configuring Clusters Several steps are needed to setup a Communiqué 4.x cluster with CRX 1.4 TarPM. +,-!.,/!0'12%12!-#1#$%3!45! 0'1(6$7361$!86$9!:;#6<#=6<62>! 61!#! ?71!0<7@2%3!A1;63'1B%12! ! ! ! *CDCED! ! ! ! 0'12%12!-#1#$%B%12!"%3('3B#1F%! +,-!?6<6F'1!4#<<%>!G#=! ! ! ! ! ! ! ! 1/20 PDF Created : 19.10.2008 14:09:59 Page 1/1 http://docs.day.com 1/284 ! ! "#$%!&!'(!&)*!
  • 70. Scaling Options in ECM 3 “Cloud”-style Hot-Join uster- “ l e” c born
  • 71. Tech Buzzword Bingo NATIVE CLOUD SUPPORT
  • 72. 8 Top Industry Trends 2010+ 1 2 3 4 5 6 7 8
  • 73. Rebooting WCM Web means Business. Business means Web.
  • 74. Rebooting WCM - 999- 1 It’s WebContent Management WebSite
  • 75. Rebooting WCM -2009- It’s Web ContentManagement General Purpose
  • 76. Rebooting WCM Nutrition Facts Serving Size 1 WCM Platform 2010+ Amount Per Serving Calories from Duct Tape 0 % of Daily Value** Solid Web Platform 100% Business Agility 100% Cloud & Saas Ready 100% Driving OpenSource 100% Content Infrastructure 100% Standards 100% Duct Tape 0% * Duct Tape is not only introduced into old and crusty solutions some of the brand new solutions are slapped together from a bunch of open source projects. ** Based on a healthy diet for Enterprises leveraging the Web as an important means of driving business.
  • 77. Your next RFP for CMS: ACME CORP WCM RFP: Do you support JCR? Is your software a portlet container & OpenSocial container? Does your system support Data First & OSGI? Is your system based on a REST architecture? Do you support built-in social-collab? Do you have a Dynamic Delivery? Are you frying or baking? Do you have live access to content for Flash, Flex & Ajax? Do you support Cloud Style scaling?
  • 78. thank you. ( visit our booth, to see how we tackle all 8 topics )