SlideShare a Scribd company logo
1 of 65
Download to read offline
Workshop:
Umsetzung einer erfolgreichen CMS
Strategie




David Nuescheler
CTO / Day Software
JSR-170 & JSR-283 Spec Lead
Member of the Apache Software Foundation




Content-Centric Infrastructure             1
Before I start:




      David Nuescheler Chief Technology Officer
      david.nuescheler@day.com




Content-Centric Infrastructure                    2
Core Business: WebCMS
Showcase: Mercedes-Benz




Content-Centric Infrastructure   3
Customers
             Automotive                    Industry                   Transport / Travel / Logistics         Chemical / Healthcare




                      Financial Services              Media / Telco                    Consumer / Services         Public Services




Content-Centric Infrastructure                                                                                                       4
Before I start:




      David Nuescheler Chief Technology Officer
      david.nuescheler@day.com




                                                  David Nuescheler
                                                  Jackrabbit Committer / Member
                                                  uncled@apache.org




Content-Centric Infrastructure                                                    5
Apache Software Foundation
 One of the worlds most successful Open Source Initiatives


 Best known for the Apache Webserver:

     “Apache WebServer has been the most popular web
     server on the Internet since April 1996.”

     #1 for over ten years and counting.




Content-Centric Infrastructure                                6
Before I start:




                                                                                  David Nuescheler
                                                                                  JSR-170 Spec Lead
                                                                                  jsr-170-comments@jcp.org
      David Nuescheler Chief Technology Officer
      david.nuescheler@day.com




                                                  David Nuescheler
                                                  Jackrabbit Committer / Member
                                                  uncled@apache.org




Content-Centric Infrastructure                                                                               7
Java Community Process
 Open Software Standards Organization


 Funded by Sun
 Extremely solid performance and track record in
  defining and implementing standards




Content-Centric Infrastructure                      8
Before I start:

                                                                                              focus




                                                                                  David Nuescheler
                                                                                  JSR-170 Spec Lead
                                                                                  jsr-170-comments@jcp.org
      David Nuescheler Chief Technology Officer
      david.nuescheler@day.com




                                                  David Nuescheler
                                                  Jackrabbit Committer / Member
                                                  uncled@apache.org




Content-Centric Infrastructure                                                                               9
Sep-04-07




Agenda

ECM Today: Silos and Lock-in.
Standards, Standards, Standards...
Why should I care?
Tomorrow is Today: Demo
Q&A




Content-Centric Infrastructure                   10
Sep-04-07




Problem
Content Isolated in Silos


                 Accounting         Marketing         Legal            HR                          R&D




             Application A       Application B   Application C   Application D               Application E




                 Repository         Repository      Repository     Repository                  Repository
                     A                  B               C              D                           E


Content-Centric Infrastructure                                                                               11
Analysts & Reports
“So many to choose from”




                                    So many
                                 reports, so
                                             little
                                 agreemen
                                                t!
Content-Centric Infrastructure                        12
Vendors “So many to choose from”


                                                       Exo            Microsoft
   Apache Jackrabbit             Oracle XML DB                                      OpenText Livelink
                                                   ECMS Platform     Sharepoint




                                                       So many
                                                  vendRepository Alfresco ECM
                                                  Xythos or
                                                           s, so little
            Day CRX              IBM FileNet P8                                       Vignette V7

                                                  agreemen
                                                                   t!
          Interwoven                                               +hund
                                    IBM CM        EMC Documentum
          Repository                                                    reds m
                                                                              ore
Content-Centric Infrastructure                                                                          13
Reality Check!


                                        Task


                     write a “code snippet” that lists all the
                        documents in a folder by “title”.



                                                      * ...Code Snippe
                                                                      ts courtesy of
                                                                                     the
                                                      JSR170 Exp
                                                           -         ert-Group.

Content-Centric Infrastructure                                                             14
Reality Check
List all documents in a folder
                                                                                                                             ession);
                                                                                                       new LAPI_DOCUMENTS(s
                                                                          <%
                                                                                 OCUMENTS documents =
                                                                          LAPI_D
                                                                                                 new LLValue();
                                                                          LLValue childTable =                        ,
                                                                                                s(volumeID, folderID
                                                                          documents.ListObject                    ERM_SEE, childTable);
                                                                                                         UMENTS.P
      <%
                                                                                    null, null, LAPI_DOC                   lues();
                                                                                                     ildTable.enumerateVa
      childCount = node.getContent
                                                                               eration children = ch
                                   Count();                               Enum
                                                                                                reElements()) {
      for(int i=0;i<childCount;i
                                                                           while(children.hasMo
                                ++) {                                                                                          ;
                                                                                                         alue)e.nextElement()
                                                                                    LLValue child = (LLV
          IContent child = node.getC
                                     ontent(i);
                                                                                                          toString(quot;Namequot;);
                                                                                    String title = child.
          Property title = child.get
                                     PropertyByName(quot;Titlequot;);
                                                                                                       %
          %><%= title.getValue() %><
                                                                                  %><%= title %><br/><
                                     br/><%
      }
                                                                           }
      %>
                                                                           %>
           <%                                                                                  <%
           fndocs                                                                              PageIterator children
                  = new                                                                                               = page.getPages();
                          IFnObj                                                              while (children.hasNex
                                 SetDua                                                                               t()) {
                                         lProxy
                                                                                                   Page child = children
                                                (
               fnfold                                                                                                    .nextPage();
                      er.get
        int nu                Conten                                                               Container toplevel =
               mDocs                 ts(idm                                                                              child.getContent();
                       =
        for (i
               nt i = fndocs.getCo           Folder                                                Atom title = toplevel
                                                     Conten                                                              .getAtom(quot;Titlequot;);
                                         unt(
                        1;                                  t.idmF
                  IFnDoc i <= numDocs );                                                           %><%= title %><br /><%
                                                                   olderC
                                                                          ontent
                         umentD            ; i++)                                             }
                                                                                 Docume
                                 ua                 {
                 new IF
                         nDocum l fndoc =                                               nt));
                                                                                              %>
                                entDua
                 IFnPro                 lProxy
                        pertie                 (fndoc
                                sD
                IFnPro
                        pertyD ual propset             s.ge
                                                  = fndo tItem(new In
                               ual id
                String                 mTi               c.g             te
                         title
                                = idmT tleProp = pr etProperties ger(i)));
             %><%=
                     ti                                                                                                                ;
                                        i
             if (co tle %><br/>< tleProp.getV opset<% etIte ();                                                     er.getDocuments())
                                                               .g
                                                                       m(quot;Tit cuments = new IDocumentsProxy(bind
                    mClean            %                 alue()
                                                               ; ocuments dolequot;);
                            up)
               cleane                                          ID
                      r.rele {
                                                               documents.cache();
            }                 ase(fn                                                                       ();
                                                                                      documents.getCount
                                     doc);
     }
                                                                  t documentCount =
                                                               in                                          {
                                                                                    documentCount; i++)
     %>                                                                                                                      ByIndex(i));
                                                                for (int i = 0; i<                        (documents.getItem
                                                                                             ocumentProxy
                                                                        document = new ID
                                                                                                ment.getTitle()
                                                                         String title = docu

                                                                                                                          +800
                                                                                              ><%
                                                                         %><%= title %><br/
                                                                }
                                                                %>




Content-Centric Infrastructure                                                                                                                 15
Is there any agreement?




                                 Yes, Real-life architecture!




Content-Centric Infrastructure                                  16
Is there any agreement?
Yes, Real-life architecture!

                                        Content Management
                                            Applications
                                       wcms




                                                                     ???m

                                                                            ????

                                                                                   ????
                                                               ??m
                                              dam
                                 dms




                                                    bpm

                                                          rm
                                                            Existence of
                                                    Proprietary
                                                      a “ ontent rep
                                                        c
                                                     Interface
                                                                    ository”
                                                                           .
                                                     Content ...and f
                                                                     eatureset
                                                    Repository

Content-Centric Infrastructure                                                            17
Bottom-line:



                                 CMS is still a very young,
                                  fast evolving market!
                                                many ven
                                                         dors,
                                             frequent c
                                                       hanges
                                              in the ma
                                                        rket,
                                               proprieta
                                                        ry!


Content-Centric Infrastructure                                   18
Sep-04-07




Agenda

ECM Today: Silos and Lock-in.
Standards, Standards, Standards...
Why should I care?
Tomorrow is Today: Demo
Q&A




Content-Centric Infrastructure                   19
Standards, Standards, Standards...


                                 Andrew S. Tanenbaum, Computer Networks


                   The nice thing about standards is that
                   there are so many of them to choose from.


                                                               Not in CM
                                                                        S!


Content-Centric Infrastructure                                               20
Standards, Standards, ...
 In CMS and content repositories there is currently only
  one relevant open standard:

                                       called

                                 JSR-170 == JCR


 JCR focusses on the Content Repository.




Content-Centric Infrastructure                              21
What is a content repository?
Best of both worlds


                                                                               filesystem
                                                 database
                                                                                    hier-
                                                                                  archi
                                          integ
                                                                                       es
                                                                 re
                                               rity       structu
                                                                        read                streams


                                          tx                                                  access
                                                                      write      locking
                                                         query                               control



                                 multi-
                                 value                                                            ning
                                               un-
                                                                                            versio
                                                                                obser-
                                                           “full-
                                            structured
                                                                      sort      vation
                                                           text”      order
                                                           content repository
                                                                 content
Content-Centric Infrastructure
What is JSR-170?
                                  from the JSR-170 submission


                               “The API should be a
                             standard, implementation
                           independent, way to access
                           content bi-directionally on a
                               granular level within a
                                content repository.”
                                                         submitted in
                                                                      jan- 001
                                                                         2

Content-Centric Infrastructure                                                   23
Level 1 : Features

                                                          Read only
                                 Simple & Covers a large number of usecases

                                                                                 Level1
                                  Fine & Coarsegrained
                                                Content Items Small to Large


                                                    Hierarchical
                                        Parent child relationships, Sort order


                                                        Structured
                                                    Strong typed information


                                                 PropertyTypes
                                        String, Binary, Numbers, Calendar, ...




                                                                                 L1
                                                       NodeTypes
                                       Introspect complex Content Structures


                                                 Query (XPath)
                                                           Search and query


                                                                 Export
                                                          XML Content Export




Content-Centric Infrastructure                                                            24
Level 1: Applications
                                           Typical Level-1 only Applications:
                                             CMS-Templates, Content Delivery
                                             Display Portlets
                                             Repository Export
                                             Reporting Applications
                                             Federated Repositories




                                           Overwhelming Majority of Application Source
                                    te+
                                 Wri        Code is written using Level-1 calls

            Read
           Sear &
               ch



Content-Centric Infrastructure                                                        25
Level 2 : Features
                                                        Level 2




                                                                Write
                                              Save changes to a repository


                                                 Unstructured
                                 Support for weakly or unstructured Content




                                                                              L2
                                                              Import
                                   Standardized Finegrained Content Import


                                   Referencial Integrity
                                          Reference Tracking and Integrity


                                               AccessControl
                                                              Introspection




Content-Centric Infrastructure                                                 26
Level 2: Applications
 Typical Level-2 Applications:
      Entry Level Content Management
      Entry Level Document Management
      Workflow
      Collaboration
      Content Aggregation (Content Warehouse)
     …




Content-Centric Infrastructure                   27
Advanced Features




                                                    Versioning
                                    Workspaces, Merge, Update, Label, ...


                                                  JTA Support
                                                        (XA) Transactions


                                                  Observation
                                        Monitor changes in the Repository




                                                                            Adv
                                                  Query (SQL)
                                 Search the Content Repeository using SQL


                                                          Locking
                                             Session based and persistant



Content-Centric Infrastructure                                                28
Sep-04-07




Functional Overview
Compliance Levels


            Versioning               Locking

                                                                                  Optional
            Transactions             Query (SQL)      Observation




            Unstructured             Access Control

                                                                                  Level 2
            Write                    Import           Referencial Integrity




            Read                     Hierarchical     Finegrained

            Query (XPath)            Structured       Export
                                                                                  Level 1
            Binary, Text, Date, Numbers


Content-Centric Infrastructure                                                               29
Industry Standards


               170

                 283

Content-Centric Infrastructure   30
Industry Standards
JSR-170 Progress

                                                                            sed:5
                                                                       relea200
                                                pproval Ballot
                                 JSR-170 Final A                       mid




                                                                  ed
                                                               ov
                                                             pr
                                                          ap



Content-Centric Infrastructure                                                      31
JCR Adoption
Tracking success




Content-Centric Infrastructure   32
Known Compliant Repositories
(* using 3rd party connectors)




                                                                                         *                   *
                                                           Exo              Microsoft
   Apache Jackrabbit                 Oracle XML DB                                           OpenText Livelink
                                                       ECMS Platform       Sharepoint




                                                                                                             *
            Day CRX                  IBM FileNet P8   Xythos Repository   Alfresco ECM         Vignette V7



                                                                                                       any ors
                                                                                                  ow mvendd?
                                                                                                 HSe
                                                                     *                           DBMou ne
                                                                                                R do y
                                                                     +hund
                                 *
          Interwoven                                                      rs
                                                                        regiede of TCKs
                                        IBM CM        EMC Documentum
          Repository                                                        st red
Content-Centric Infrastructure                                                                                   33
Some known JCR Applications


                                                                                          Fast
           BEA Portal                                       Oracle Portal          Enterprise Search
                             Sun        JBoss Portal                        Interface 21
                        OpenPortal
                                                      Day Communique Spring Framework
                                                            DAM
           magnolia WCMS                                                          Day Communique
                                   Apache Sling
                                                                                        Collab
                                                      Mindquarry
                        Alfresco ECMS
                                                    Collaboration         Apache Tapestry
                             QSLabs
           Apache                            Day Communiqué
                           Compliance
           Cocoon                                 WCMS                                  IBM FileNet
                                                                  medic-2-medic      WebSiteManager
                                          Artifactory
                   Apache James                                  mapofmedicine
                                        Maven Proxy
                                    Exo
                                                           TYPO3
                               ECMS Platform
          GX WebManager                                  v5.0 WCM
                                           InfoQ                 Hippo                      Liferay
                      Nuxeo ECM Online Community                 CMS                   Enterprise Portal
                                                       Jahia                   Sakai
                                                    Framework               E-learning
              Percussion           QuickWCM
              Rhythmix                                                               Sourcemix
                                     WCMS                     Lutece                 Sourcemix
                                                              Portal
Content-Centric Infrastructure                                                                             34
JCR - Weatherforcast
       -5°          -8°          -12°
             2009         2010
2008
Sep-04-07




Problem
Content Isolated in Silos


                 Accounting         Marketing         Legal            HR                          R&D




             Application A       Application B   Application C   Application D               Application E




                 Repository         Repository      Repository     Repository                  Repository
                     A                  B               C              D                           E


Content-Centric Infrastructure                                                                               36
Sep-04-07




Strategy
Enterprise 2.0 & the Future of ECM


                 Accounting         Marketing          Legal            HR                         R&D




                                                 Web Frontend



             Application A       Application B    Application C   Application D               Application E




                                                 JSR-170 API




                 Repository        Repository       Repository      Repository                  Repository
                     A                 B                C               D                           E


Content-Centric Infrastructure                                                                                37
Enterprise Software
 Market Evolution
                                                            Operating Systems




                                                                         WebServers


                                     Relational Databases


                J2EE Application Servers

                                                                 Commodity
                                               Infrastructure
Content Industry
                                  Standard
              Chaos

 Content-Centric Infrastructure                                                       38
Sep-04-07




Agenda

ECM Today: Silos and Lock-in.
Standards, Standards, Standards...
Why should I care?
Tomorrow is Today: Demo
Q&A




Content-Centric Infrastructure                   39
Why should I care?
Two killer Showcases!


                                     1
                                     Java vs. Microsoft Sharepoint

                                 2
                                         Repository Consolidation




Content-Centric Infrastructure                                       40
Java vs. Sharepoint




                                                We are using or
                     We develop custom
                                             plan to use Microsoft
                    Applications in Java /
                                             Sharepoint in our
                     J2EE.
                                              organization.




Content-Centric Infrastructure                                       41
Java vs. Sharepoint

              Mission Critical Applications     Mission Critical Information




                           Java J2EE Business               Microsoft
                              Applications                 Sharepoint




Content-Centric Infrastructure                                                 42
Java vs. Sharepoint

              Mission Critical Applications                Mission Critical Information


                                                JCR Connector
                                                 for Sharepoint

                           Java J2EE Business                          Microsoft
                              Applications                            Sharepoint




Content-Centric Infrastructure                                                            43
Why should I care?
Two killer Showcases!


                                     1
                                     Java vs. Microsoft Sharepoint

                                 2
                                         Repository Consolidation




Content-Centric Infrastructure                                       44
Reality Check
List all documents in a folder
                                                                                                                              ession);
                                                                                                        new LAPI_DOCUMENTS(s
                                                                           <%
                                                                                  OCUMENTS documents =
                                                                           LAPI_D
                                                                                                  new LLValue();
                                                                           LLValue childTable =                        ,
                                                                                                 s(volumeID, folderID
                                                                           documents.ListObject                    ERM_SEE, childTable);
                                                                                                          UMENTS.P
      <%
                                                                                     null, null, LAPI_DOC                   lues();
                                                                                                      ildTable.enumerateVa
      childCount = node.getContent
                                                                                eration children = ch
                                   Count();                                Enum
                                                                                                 reElements()) {
      for(int i=0;i<childCount;i
                                                                            while(children.hasMo
                                ++) {                                                                                           ;
                                                                                                          alue)e.nextElement()
                                                                                     LLValue child = (LLV
          IContent child = node.getC


                                                                          JCR API
                                     ontent(i);
                                                                                                           toString(quot;Namequot;);
                                                                                     String title = child.
          Property title = child.get
                                     PropertyByName(quot;Titlequot;);
                                                                                                        %
          %><%= title.getValue() %><
                                                                                   %><%= title %><br/><
                                     br/><%
                                                     <%
      }
                                                                                }
      %>
                                                     NodeIterator children = node.getNodes();
                                                                                %>
           <%                                                                                   <%
                                                     while (children.hasNext()) { ile erator children = page.getPages();
           fndocs                                                                               PageIt
                    = new
                            IFnObj                                                             wh     (chi
                                                       Node child = children.nextNode();ldren.hasNext()) extPage();
                                   SetDua                                                                                    {
                                          lProxy
                                                                                                    Page child = children
                                                 (
                fnfold                                                                                                    .n
                        er.get
          int nu
                                              Folder Property title = child.getProperty(quot;Titlequot;);
                                Conten                                                              Container toplevel =
                 mDocs                 ts(idm                                                                             child.getContent();
                         = fndo
          for (i                                                                                    Atom title = toplevel
                                cs.get
                 nt i =                               Conten                                                              .getAtom(quot;Titlequot;);
                                       Count(
                                                       %><%=mtitle %><br /><% } %><%= title %><br /><%
                          1;                                 t.id F
                    IFnDoc i <= numDocs );                          olderC
                                                                           ontent
                           umentD
                                  ual fn ; i++) {                                 Docume
                                                     }
                   new IF                                                                nt));
                                         doc =
                           nDocum                                                              %>
                                  entDua
                   IFnPro                lProxy
                          pertie
                                                   = %> tItem(new I
                                                (fndoc
                                 sD
                  IFnPro
                          pertyD ual propset            s.ge
                                 ual id
                  Stri                               fndo
                      ng tit
                             le = i mTitleProp = c.getPropert nteger(i)));
               %><%=               dmTi                        ies
                                                pr
                      ti                                                                                                     ;
               if (co tle %><br/>< tleProp.getV opset<% etIte ();                                         er.getDocuments())
                                                        .g
                                                                m(quot;Tit cuments = new IDocumentsProxy(bind
                     mClean           %          alue()
                                                        ; ocuments dolequot;);
                            up)
                 cleane                                 ID
                        r.rele {
                                                        documents.cache();
              }               ase(fn                                                             ();


                                                                                                                           +800
                                                                              documents.getCount
                                     doc);
     }
                                                           t documentCount =
                                                        in                                       {
                                                                            documentCount; i++)
     %>                                                                                                            ByIndex(i));
                                                         for (int i = 0; i<                     (documents.getItem
                                                                                   ocumentProxy
                                                                 document = new ID
                                                                                      ment.getTitle()
                                                                  String title = docu
                                                                                     ><%
                                                                  %><%= title %><br/
                                                         }
                                                         %>




Content-Centric Infrastructure                                                                                                                  45
Sep-04-07




Problem
Content Isolated in Silos


                 Accounting         Marketing         Legal            HR                          R&D




             Application A       Application B   Application C   Application D               Application E




                 Repository         Repository      Repository     Repository                  Repository
                     A                  B               C              D                           E


Content-Centric Infrastructure                                                                               46
Sep-04-07




Strategy
Enterprise 2.0 & the Future of ECM


                 Accounting         Marketing          Legal            HR                         R&D




                                                 Web Frontend



             Application A       Application B    Application C   Application D               Application E




                                                 JSR-170 API


                                                                                                         CIO:
                                                                                                           y?
                                                                                                         wh
                 Repository        Repository       Repository      Repository                  Repository
                     A                 B                C               D                           E


Content-Centric Infrastructure                                                                                  47
Sep-04-07




Solution
Standards-Based Content Repository


                 Accounting         Marketing          Legal               HR                         R&D




                                                 Web Frontend



             Application A       Application B    Application C      Application D               Application E




                                                 JSR-170 API



                                                                  Java Content Repository


Content-Centric Infrastructure                                                                                   48
Repository Consolidation


             1                   Unify
                                 Access all your repository through a standardized API




             2                   Synchronize
                                 Keep your repositories in sync




                                 Consolidate
             3                   Turn off legacy Repositories




Content-Centric Infrastructure                                                           49
Situation Today


              “The Content Silos”



                                   DMS          DMS
                   CMS
                                              Vendor (C)
                 Vendor (A)      Vendor (B)




Content-Centric Infrastructure                             50
Unification

          1                                                                 JSR-170
                                                                            Connectors,
                             AppA   AppB     AppC       AppD   …
                                                                            Level 1 +
                                           JSR-170 API                      From
                                                                            Day Software, Native
                                                                            or Third Party




                                             DMS                 DMS
                   CMS
                                                               Vendor (C)
                 Vendor (A)                Vendor (B)




Content-Centric Infrastructure                                                                 51
Synchronization

        2
                             AppA   AppB     AppC       AppD   …

                                           JSR-170 API




                                                                            JSR-170
                                             DMS                 DMS
                   CMS                                                        Repo
                                                               Vendor (C)
                 Vendor (A)                Vendor (B)




Content-Centric Infrastructure                                                        52
Consolidate

          3                  AppA   AppB     AppC       AppD   …

                                           JSR-170 API




                                                                            JSR-170
                                             DMS                 DMS
                   CMS                                                        Repo
                                                               Vendor (C)
                 Vendor (A)                Vendor (B)




Content-Centric Infrastructure                                                        53
Consolidate

          3                  AppA   AppB     AppC       AppD   …

                                           JSR-170 API




                                                                            JSR-170
                                             DMS                 DMS
                   CMS                                                        Repo
                                                               Vendor (C)
                 Vendor (A)                Vendor (B)




Content-Centric Infrastructure                                                        54
Consolidate

          3                  AppA   AppB     AppC       AppD   …

                                           JSR-170 API




                                                                            JSR-170
                                             DMS                 DMS
                   CMS                                                        Repo
                                                               Vendor (C)
                 Vendor (A)                Vendor (B)




Content-Centric Infrastructure                                                        55
Sep-04-07




Agenda

ECM Today: Silos and Lock-in.
Standards, Standards, Standards...
Why should I care?
Tomorrow is Today: Demo
Q&A




Content-Centric Infrastructure                   56
Day Content Management




                              -2001
                         1998
Day Content Management




                              -2001
                         1998
Day Content Management

       Proprietary
        Interface


      ContentBus
      Repository

                              -2005
                         2002
Day Content Management

               Industry
            Standard (JCR)

                                 connector
connector
                 CRX
            JCR Compliant
            Content Repository
                                 connector
connector

                                             -xxxx
                                        2005
Day Content
                                 DAM
   Management

               Industry
            Standard (JCR)

                                 connector
connector
                 CRX
            JCR Compliant
            Content Repository
                                 connector
connector

                                             xxxx
                                       2007-
Day Content
                             DAM        Collab
Management

               Industry
            Standard (JCR)

                                 connector
connector
                 CRX
            JCR Compliant
            Content Repository
                                 connector
connector

                                             xxxx
                                       2007-
Setup: “Holy Grail of Integration”

                                    WCMS                         DAM     Collab

                                                                         tive
                                                                       na R
                                                                         JC s
                                                Industry
                                             Standard (JCR)
                                                                          App
                                                                  connector
                                 connector
                                                  CRX
                                             JCR Compliant
                                             Content Repository
                                                                  connector
                                 connector
                                                      all the
                                                    apps share
                                                     the same
                                                    repository
Content-Centric Infrastructure                                                    63
If you remember one thing!




                           1 Standards-based CMS.
                            No Ve        Long-term          dation
                                 ndor                 onsoli tegy
                            Lock-       investment    Ca
                                                       Str
                                  in     protection


Content-Centric Infrastructure                                       64
Sep-04-07




Agenda

ECM Today: Silos and Lock-in.
Standards, Standards, Standards...
Why should I care?
Tomorrow is Today: Demo
Q&A




Content-Centric Infrastructure                   65

More Related Content

What's hot

Ethernet and TCP optimizations
Ethernet and TCP optimizationsEthernet and TCP optimizations
Ethernet and TCP optimizationsJeff Squyres
 
Lessons Learned: Novell Open Enterprise Server Upgrades Made Easy
Lessons Learned: Novell Open Enterprise Server Upgrades Made EasyLessons Learned: Novell Open Enterprise Server Upgrades Made Easy
Lessons Learned: Novell Open Enterprise Server Upgrades Made EasyNovell
 
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
 
Fremtidens platform til koncernsystemer (IBM System z)
Fremtidens platform til koncernsystemer (IBM System z)Fremtidens platform til koncernsystemer (IBM System z)
Fremtidens platform til koncernsystemer (IBM System z)IBM Danmark
 
Netlab+overview
Netlab+overviewNetlab+overview
Netlab+overviewelgraini
 
Deduplication and single instance storage
Deduplication and single instance storageDeduplication and single instance storage
Deduplication and single instance storageInterop
 
UTHOC2 - Under The Hood of Oracle Clusterware 2.0 - Grid Infrastructure by Al...
UTHOC2 - Under The Hood of Oracle Clusterware 2.0 - Grid Infrastructure by Al...UTHOC2 - Under The Hood of Oracle Clusterware 2.0 - Grid Infrastructure by Al...
UTHOC2 - Under The Hood of Oracle Clusterware 2.0 - Grid Infrastructure by Al...Alex Gorbachev
 
Stott and May Exceptional Delivery
Stott and May Exceptional DeliveryStott and May Exceptional Delivery
Stott and May Exceptional DeliveryCraigWhiting
 
NLJUG: Content Management, Standards, Opensource & JCP
NLJUG: Content Management, Standards, Opensource & JCPNLJUG: Content Management, Standards, Opensource & JCP
NLJUG: Content Management, Standards, Opensource & JCPDavid Nuescheler
 
hadoop 101 aug 21 2012 tohug
 hadoop 101 aug 21 2012 tohug hadoop 101 aug 21 2012 tohug
hadoop 101 aug 21 2012 tohugAdam Muise
 
The non stop mission critical experience
The non stop mission critical experienceThe non stop mission critical experience
The non stop mission critical experienceHP ESSN Philippines
 

What's hot (13)

Ethernet and TCP optimizations
Ethernet and TCP optimizationsEthernet and TCP optimizations
Ethernet and TCP optimizations
 
Lessons Learned: Novell Open Enterprise Server Upgrades Made Easy
Lessons Learned: Novell Open Enterprise Server Upgrades Made EasyLessons Learned: Novell Open Enterprise Server Upgrades Made Easy
Lessons Learned: Novell Open Enterprise Server Upgrades Made Easy
 
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
 
Fremtidens platform til koncernsystemer (IBM System z)
Fremtidens platform til koncernsystemer (IBM System z)Fremtidens platform til koncernsystemer (IBM System z)
Fremtidens platform til koncernsystemer (IBM System z)
 
Netlab+overview
Netlab+overviewNetlab+overview
Netlab+overview
 
Deduplication and single instance storage
Deduplication and single instance storageDeduplication and single instance storage
Deduplication and single instance storage
 
UTHOC2 - Under The Hood of Oracle Clusterware 2.0 - Grid Infrastructure by Al...
UTHOC2 - Under The Hood of Oracle Clusterware 2.0 - Grid Infrastructure by Al...UTHOC2 - Under The Hood of Oracle Clusterware 2.0 - Grid Infrastructure by Al...
UTHOC2 - Under The Hood of Oracle Clusterware 2.0 - Grid Infrastructure by Al...
 
Stott and May Exceptional Delivery
Stott and May Exceptional DeliveryStott and May Exceptional Delivery
Stott and May Exceptional Delivery
 
NLJUG: Content Management, Standards, Opensource & JCP
NLJUG: Content Management, Standards, Opensource & JCPNLJUG: Content Management, Standards, Opensource & JCP
NLJUG: Content Management, Standards, Opensource & JCP
 
hadoop 101 aug 21 2012 tohug
 hadoop 101 aug 21 2012 tohug hadoop 101 aug 21 2012 tohug
hadoop 101 aug 21 2012 tohug
 
Ausdoc case study
Ausdoc case studyAusdoc case study
Ausdoc case study
 
Agile Edge Valtech
Agile Edge ValtechAgile Edge Valtech
Agile Edge Valtech
 
The non stop mission critical experience
The non stop mission critical experienceThe non stop mission critical experience
The non stop mission critical experience
 

Similar to Day @ cio-gipfel 2007

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 2009Stefane Fermigier
 
OpenStack: Everything You Need To Know to Get Started (ATO2014)
OpenStack: Everything You Need To Know to Get Started (ATO2014)OpenStack: Everything You Need To Know to Get Started (ATO2014)
OpenStack: Everything You Need To Know to Get Started (ATO2014)Mark Voelker
 
Shannon McFarland OpenStack/Cisco Intro
Shannon McFarland OpenStack/Cisco IntroShannon McFarland OpenStack/Cisco Intro
Shannon McFarland OpenStack/Cisco IntroShannon McFarland
 
Orc technical training
Orc technical trainingOrc technical training
Orc technical trainingsequoiacapfm
 
Remote Assessment Services
Remote Assessment ServicesRemote Assessment Services
Remote Assessment Servicesgnreddi
 
Remote Assessment Services
Remote Assessment ServicesRemote Assessment Services
Remote Assessment Servicesmadhu54321
 
Remote Assessment Services
Remote Assessment ServicesRemote Assessment Services
Remote Assessment Servicessuparnarao
 
Netflix Velocity Conference 2011
Netflix Velocity Conference 2011Netflix Velocity Conference 2011
Netflix Velocity Conference 2011Adrian Cockcroft
 
OpenStack: Everything You Need to Know To Get Started
OpenStack: Everything You Need to Know To Get StartedOpenStack: Everything You Need to Know To Get Started
OpenStack: Everything You Need to Know To Get StartedAll Things Open
 
OSCON 2012 OpenStack Automation and DevOps Best Practices
OSCON 2012 OpenStack Automation and DevOps Best PracticesOSCON 2012 OpenStack Automation and DevOps Best Practices
OSCON 2012 OpenStack Automation and DevOps Best PracticesMatt Ray
 
Netflix in the Cloud at SV Forum
Netflix in the Cloud at SV ForumNetflix in the Cloud at SV Forum
Netflix in the Cloud at SV ForumAdrian Cockcroft
 
CV / Curriculum Vitae | Resume - Simon Major
CV / Curriculum Vitae | Resume - Simon MajorCV / Curriculum Vitae | Resume - Simon Major
CV / Curriculum Vitae | Resume - Simon MajorSimon Major
 
Octo and the DevSecOps Evolution at Oracle by Ian Van Hoven
Octo and the DevSecOps Evolution at Oracle by Ian Van HovenOcto and the DevSecOps Evolution at Oracle by Ian Van Hoven
Octo and the DevSecOps Evolution at Oracle by Ian Van HovenInfluxData
 
Chad K Siddons - CV
Chad K Siddons - CVChad K Siddons - CV
Chad K Siddons - CVChad Siddons
 
Memsql product overview_2013
Memsql product overview_2013Memsql product overview_2013
Memsql product overview_2013Khazret Sapenov
 

Similar to Day @ cio-gipfel 2007 (20)

Fachseminar Wcms 2008 Day
Fachseminar Wcms 2008 DayFachseminar Wcms 2008 Day
Fachseminar Wcms 2008 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
 
Openstack 101
Openstack 101Openstack 101
Openstack 101
 
OpenStack: Everything You Need To Know to Get Started (ATO2014)
OpenStack: Everything You Need To Know to Get Started (ATO2014)OpenStack: Everything You Need To Know to Get Started (ATO2014)
OpenStack: Everything You Need To Know to Get Started (ATO2014)
 
Shannon McFarland OpenStack/Cisco Intro
Shannon McFarland OpenStack/Cisco IntroShannon McFarland OpenStack/Cisco Intro
Shannon McFarland OpenStack/Cisco Intro
 
Orc technical training
Orc technical trainingOrc technical training
Orc technical training
 
Netflix in the cloud 2011
Netflix in the cloud 2011Netflix in the cloud 2011
Netflix in the cloud 2011
 
Remote Assessment Services
Remote Assessment ServicesRemote Assessment Services
Remote Assessment Services
 
Remote Assessment Services
Remote Assessment ServicesRemote Assessment Services
Remote Assessment Services
 
Remote Assessment Services
Remote Assessment ServicesRemote Assessment Services
Remote Assessment Services
 
Netflix Velocity Conference 2011
Netflix Velocity Conference 2011Netflix Velocity Conference 2011
Netflix Velocity Conference 2011
 
Huxley Associates
Huxley AssociatesHuxley Associates
Huxley Associates
 
OpenStack: Everything You Need to Know To Get Started
OpenStack: Everything You Need to Know To Get StartedOpenStack: Everything You Need to Know To Get Started
OpenStack: Everything You Need to Know To Get Started
 
OSCON 2012 OpenStack Automation and DevOps Best Practices
OSCON 2012 OpenStack Automation and DevOps Best PracticesOSCON 2012 OpenStack Automation and DevOps Best Practices
OSCON 2012 OpenStack Automation and DevOps Best Practices
 
Netflix in the Cloud at SV Forum
Netflix in the Cloud at SV ForumNetflix in the Cloud at SV Forum
Netflix in the Cloud at SV Forum
 
Introducing CQ 5.1
Introducing CQ 5.1Introducing CQ 5.1
Introducing CQ 5.1
 
CV / Curriculum Vitae | Resume - Simon Major
CV / Curriculum Vitae | Resume - Simon MajorCV / Curriculum Vitae | Resume - Simon Major
CV / Curriculum Vitae | Resume - Simon Major
 
Octo and the DevSecOps Evolution at Oracle by Ian Van Hoven
Octo and the DevSecOps Evolution at Oracle by Ian Van HovenOcto and the DevSecOps Evolution at Oracle by Ian Van Hoven
Octo and the DevSecOps Evolution at Oracle by Ian Van Hoven
 
Chad K Siddons - CV
Chad K Siddons - CVChad K Siddons - CV
Chad K Siddons - CV
 
Memsql product overview_2013
Memsql product overview_2013Memsql product overview_2013
Memsql product overview_2013
 

More from David Nuescheler

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 AEMDavid Nuescheler
 
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.David Nuescheler
 
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 AEMDavid Nuescheler
 
Adobe MAX: The Future Enterprise Developer
Adobe MAX: The Future Enterprise DeveloperAdobe MAX: The Future Enterprise Developer
Adobe MAX: The Future Enterprise DeveloperDavid Nuescheler
 
Adobe MAX - WEM: 10 Whirlwind demos
Adobe MAX - WEM: 10 Whirlwind demosAdobe MAX - WEM: 10 Whirlwind demos
Adobe MAX - WEM: 10 Whirlwind demosDavid Nuescheler
 
Introducing CQ5.4: Sneak-Peek
Introducing CQ5.4: Sneak-Peek Introducing CQ5.4: Sneak-Peek
Introducing CQ5.4: Sneak-Peek David Nuescheler
 
FrOSCamp Zurich: Content Management Standards
FrOSCamp Zurich: Content Management StandardsFrOSCamp Zurich: Content Management Standards
FrOSCamp Zurich: Content Management StandardsDavid Nuescheler
 
FrOScamp Zurich: Introducing JCR - 2010
FrOScamp Zurich: Introducing JCR - 2010FrOScamp Zurich: Introducing JCR - 2010
FrOScamp Zurich: Introducing JCR - 2010David Nuescheler
 
Future of WCM - CM Forum Belgium
Future of WCM - CM Forum BelgiumFuture of WCM - CM Forum Belgium
Future of WCM - CM Forum BelgiumDavid Nuescheler
 
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.David Nuescheler
 
JBoye Presentation: WCM Trends for 2010
JBoye Presentation: WCM Trends for 2010JBoye Presentation: WCM Trends for 2010
JBoye Presentation: WCM Trends for 2010David Nuescheler
 
CQ5 Singapore Workshop at NCS
CQ5 Singapore Workshop at NCSCQ5 Singapore Workshop at NCS
CQ5 Singapore Workshop at NCSDavid Nuescheler
 

More from 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: Content Management Standards
FrOSCamp Zurich: Content Management StandardsFrOSCamp Zurich: Content Management Standards
FrOSCamp Zurich: Content Management Standards
 
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.
 
JBoye Presentation: WCM Trends for 2010
JBoye Presentation: WCM Trends for 2010JBoye Presentation: WCM Trends for 2010
JBoye Presentation: WCM Trends for 2010
 
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?
 
Top 8 WCM Trends 2010
Top 8 WCM Trends 2010Top 8 WCM Trends 2010
Top 8 WCM Trends 2010
 
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
 

Recently uploaded

Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Servicediscovermytutordmt
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurSuhani Kapoor
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Tina Ji
 
Event mailer assignment progress report .pdf
Event mailer assignment progress report .pdfEvent mailer assignment progress report .pdf
Event mailer assignment progress report .pdftbatkhuu1
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation SlidesKeppelCorporation
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Roomdivyansh0kumar0
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in managementchhavia330
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Delhi Call girls
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsApsara Of India
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 

Recently uploaded (20)

Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
 
Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517
Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517
Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
 
Event mailer assignment progress report .pdf
Event mailer assignment progress report .pdfEvent mailer assignment progress report .pdf
Event mailer assignment progress report .pdf
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in management
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 

Day @ cio-gipfel 2007

  • 1. Workshop: Umsetzung einer erfolgreichen CMS Strategie David Nuescheler CTO / Day Software JSR-170 & JSR-283 Spec Lead Member of the Apache Software Foundation Content-Centric Infrastructure 1
  • 2. Before I start: David Nuescheler Chief Technology Officer david.nuescheler@day.com Content-Centric Infrastructure 2
  • 3. Core Business: WebCMS Showcase: Mercedes-Benz Content-Centric Infrastructure 3
  • 4. Customers Automotive Industry Transport / Travel / Logistics Chemical / Healthcare Financial Services Media / Telco Consumer / Services Public Services Content-Centric Infrastructure 4
  • 5. Before I start: David Nuescheler Chief Technology Officer david.nuescheler@day.com David Nuescheler Jackrabbit Committer / Member uncled@apache.org Content-Centric Infrastructure 5
  • 6. Apache Software Foundation  One of the worlds most successful Open Source Initiatives  Best known for the Apache Webserver: “Apache WebServer has been the most popular web server on the Internet since April 1996.” #1 for over ten years and counting. Content-Centric Infrastructure 6
  • 7. Before I start: David Nuescheler JSR-170 Spec Lead jsr-170-comments@jcp.org David Nuescheler Chief Technology Officer david.nuescheler@day.com David Nuescheler Jackrabbit Committer / Member uncled@apache.org Content-Centric Infrastructure 7
  • 8. Java Community Process  Open Software Standards Organization  Funded by Sun  Extremely solid performance and track record in defining and implementing standards Content-Centric Infrastructure 8
  • 9. Before I start: focus David Nuescheler JSR-170 Spec Lead jsr-170-comments@jcp.org David Nuescheler Chief Technology Officer david.nuescheler@day.com David Nuescheler Jackrabbit Committer / Member uncled@apache.org Content-Centric Infrastructure 9
  • 10. Sep-04-07 Agenda ECM Today: Silos and Lock-in. Standards, Standards, Standards... Why should I care? Tomorrow is Today: Demo Q&A Content-Centric Infrastructure 10
  • 11. Sep-04-07 Problem Content Isolated in Silos Accounting Marketing Legal HR R&D Application A Application B Application C Application D Application E Repository Repository Repository Repository Repository A B C D E Content-Centric Infrastructure 11
  • 12. Analysts & Reports “So many to choose from” So many reports, so little agreemen t! Content-Centric Infrastructure 12
  • 13. Vendors “So many to choose from” Exo Microsoft Apache Jackrabbit Oracle XML DB OpenText Livelink ECMS Platform Sharepoint So many vendRepository Alfresco ECM Xythos or s, so little Day CRX IBM FileNet P8 Vignette V7 agreemen t! Interwoven +hund IBM CM EMC Documentum Repository reds m ore Content-Centric Infrastructure 13
  • 14. Reality Check! Task write a “code snippet” that lists all the documents in a folder by “title”. * ...Code Snippe ts courtesy of the JSR170 Exp - ert-Group. Content-Centric Infrastructure 14
  • 15. Reality Check List all documents in a folder ession); new LAPI_DOCUMENTS(s <% OCUMENTS documents = LAPI_D new LLValue(); LLValue childTable = , s(volumeID, folderID documents.ListObject ERM_SEE, childTable); UMENTS.P <% null, null, LAPI_DOC lues(); ildTable.enumerateVa childCount = node.getContent eration children = ch Count(); Enum reElements()) { for(int i=0;i<childCount;i while(children.hasMo ++) { ; alue)e.nextElement() LLValue child = (LLV IContent child = node.getC ontent(i); toString(quot;Namequot;); String title = child. Property title = child.get PropertyByName(quot;Titlequot;); % %><%= title.getValue() %>< %><%= title %><br/>< br/><% } } %> %> <% <% fndocs PageIterator children = new = page.getPages(); IFnObj while (children.hasNex SetDua t()) { lProxy Page child = children ( fnfold .nextPage(); er.get int nu Conten Container toplevel = mDocs ts(idm child.getContent(); = for (i nt i = fndocs.getCo Folder Atom title = toplevel Conten .getAtom(quot;Titlequot;); unt( 1; t.idmF IFnDoc i <= numDocs ); %><%= title %><br /><% olderC ontent umentD ; i++) } Docume ua { new IF nDocum l fndoc = nt)); %> entDua IFnPro lProxy pertie (fndoc sD IFnPro pertyD ual propset s.ge = fndo tItem(new In ual id String mTi c.g te title = idmT tleProp = pr etProperties ger(i))); %><%= ti ; i if (co tle %><br/>< tleProp.getV opset<% etIte (); er.getDocuments()) .g m(quot;Tit cuments = new IDocumentsProxy(bind mClean % alue() ; ocuments dolequot;); up) cleane ID r.rele { documents.cache(); } ase(fn (); documents.getCount doc); } t documentCount = in { documentCount; i++) %> ByIndex(i)); for (int i = 0; i< (documents.getItem ocumentProxy document = new ID ment.getTitle() String title = docu +800 ><% %><%= title %><br/ } %> Content-Centric Infrastructure 15
  • 16. Is there any agreement? Yes, Real-life architecture! Content-Centric Infrastructure 16
  • 17. Is there any agreement? Yes, Real-life architecture! Content Management Applications wcms ???m ???? ???? ??m dam dms bpm rm Existence of Proprietary a “ ontent rep c Interface ository” . Content ...and f eatureset Repository Content-Centric Infrastructure 17
  • 18. Bottom-line: CMS is still a very young, fast evolving market! many ven dors, frequent c hanges in the ma rket, proprieta ry! Content-Centric Infrastructure 18
  • 19. Sep-04-07 Agenda ECM Today: Silos and Lock-in. Standards, Standards, Standards... Why should I care? Tomorrow is Today: Demo Q&A Content-Centric Infrastructure 19
  • 20. Standards, Standards, Standards... Andrew S. Tanenbaum, Computer Networks The nice thing about standards is that there are so many of them to choose from. Not in CM S! Content-Centric Infrastructure 20
  • 21. Standards, Standards, ...  In CMS and content repositories there is currently only one relevant open standard: called JSR-170 == JCR  JCR focusses on the Content Repository. Content-Centric Infrastructure 21
  • 22. What is a content repository? Best of both worlds filesystem database hier- archi integ es re rity structu read streams tx access write locking query control multi- value ning un- versio obser- “full- structured sort vation text” order content repository content Content-Centric Infrastructure
  • 23. What is JSR-170? from the JSR-170 submission “The API should be a standard, implementation independent, way to access content bi-directionally on a granular level within a content repository.” submitted in jan- 001 2 Content-Centric Infrastructure 23
  • 24. Level 1 : Features Read only Simple & Covers a large number of usecases Level1 Fine & Coarsegrained Content Items Small to Large Hierarchical Parent child relationships, Sort order Structured Strong typed information PropertyTypes String, Binary, Numbers, Calendar, ... L1 NodeTypes Introspect complex Content Structures Query (XPath) Search and query Export XML Content Export Content-Centric Infrastructure 24
  • 25. Level 1: Applications  Typical Level-1 only Applications:  CMS-Templates, Content Delivery  Display Portlets  Repository Export  Reporting Applications  Federated Repositories  Overwhelming Majority of Application Source te+ Wri Code is written using Level-1 calls Read Sear & ch Content-Centric Infrastructure 25
  • 26. Level 2 : Features Level 2 Write Save changes to a repository Unstructured Support for weakly or unstructured Content L2 Import Standardized Finegrained Content Import Referencial Integrity Reference Tracking and Integrity AccessControl Introspection Content-Centric Infrastructure 26
  • 27. Level 2: Applications  Typical Level-2 Applications:  Entry Level Content Management  Entry Level Document Management  Workflow  Collaboration  Content Aggregation (Content Warehouse) … Content-Centric Infrastructure 27
  • 28. Advanced Features Versioning Workspaces, Merge, Update, Label, ... JTA Support (XA) Transactions Observation Monitor changes in the Repository Adv Query (SQL) Search the Content Repeository using SQL Locking Session based and persistant Content-Centric Infrastructure 28
  • 29. Sep-04-07 Functional Overview Compliance Levels Versioning Locking Optional Transactions Query (SQL) Observation Unstructured Access Control Level 2 Write Import Referencial Integrity Read Hierarchical Finegrained Query (XPath) Structured Export Level 1 Binary, Text, Date, Numbers Content-Centric Infrastructure 29
  • 30. Industry Standards 170 283 Content-Centric Infrastructure 30
  • 31. Industry Standards JSR-170 Progress sed:5 relea200 pproval Ballot JSR-170 Final A mid ed ov pr ap Content-Centric Infrastructure 31
  • 33. Known Compliant Repositories (* using 3rd party connectors) * * Exo Microsoft Apache Jackrabbit Oracle XML DB OpenText Livelink ECMS Platform Sharepoint * Day CRX IBM FileNet P8 Xythos Repository Alfresco ECM Vignette V7 any ors ow mvendd? HSe * DBMou ne R do y +hund * Interwoven rs regiede of TCKs IBM CM EMC Documentum Repository st red Content-Centric Infrastructure 33
  • 34. Some known JCR Applications Fast BEA Portal Oracle Portal Enterprise Search Sun JBoss Portal Interface 21 OpenPortal Day Communique Spring Framework DAM magnolia WCMS Day Communique Apache Sling Collab Mindquarry Alfresco ECMS Collaboration Apache Tapestry QSLabs Apache Day Communiqué Compliance Cocoon WCMS IBM FileNet medic-2-medic WebSiteManager Artifactory Apache James mapofmedicine Maven Proxy Exo TYPO3 ECMS Platform GX WebManager v5.0 WCM InfoQ Hippo Liferay Nuxeo ECM Online Community CMS Enterprise Portal Jahia Sakai Framework E-learning Percussion QuickWCM Rhythmix Sourcemix WCMS Lutece Sourcemix Portal Content-Centric Infrastructure 34
  • 35. JCR - Weatherforcast -5° -8° -12° 2009 2010 2008
  • 36. Sep-04-07 Problem Content Isolated in Silos Accounting Marketing Legal HR R&D Application A Application B Application C Application D Application E Repository Repository Repository Repository Repository A B C D E Content-Centric Infrastructure 36
  • 37. Sep-04-07 Strategy Enterprise 2.0 & the Future of ECM Accounting Marketing Legal HR R&D Web Frontend Application A Application B Application C Application D Application E JSR-170 API Repository Repository Repository Repository Repository A B C D E Content-Centric Infrastructure 37
  • 38. Enterprise Software Market Evolution Operating Systems WebServers Relational Databases J2EE Application Servers Commodity Infrastructure Content Industry Standard Chaos Content-Centric Infrastructure 38
  • 39. Sep-04-07 Agenda ECM Today: Silos and Lock-in. Standards, Standards, Standards... Why should I care? Tomorrow is Today: Demo Q&A Content-Centric Infrastructure 39
  • 40. Why should I care? Two killer Showcases! 1 Java vs. Microsoft Sharepoint 2 Repository Consolidation Content-Centric Infrastructure 40
  • 41. Java vs. Sharepoint We are using or We develop custom plan to use Microsoft Applications in Java / Sharepoint in our J2EE. organization. Content-Centric Infrastructure 41
  • 42. Java vs. Sharepoint Mission Critical Applications Mission Critical Information Java J2EE Business Microsoft Applications Sharepoint Content-Centric Infrastructure 42
  • 43. Java vs. Sharepoint Mission Critical Applications Mission Critical Information JCR Connector for Sharepoint Java J2EE Business Microsoft Applications Sharepoint Content-Centric Infrastructure 43
  • 44. Why should I care? Two killer Showcases! 1 Java vs. Microsoft Sharepoint 2 Repository Consolidation Content-Centric Infrastructure 44
  • 45. Reality Check List all documents in a folder ession); new LAPI_DOCUMENTS(s <% OCUMENTS documents = LAPI_D new LLValue(); LLValue childTable = , s(volumeID, folderID documents.ListObject ERM_SEE, childTable); UMENTS.P <% null, null, LAPI_DOC lues(); ildTable.enumerateVa childCount = node.getContent eration children = ch Count(); Enum reElements()) { for(int i=0;i<childCount;i while(children.hasMo ++) { ; alue)e.nextElement() LLValue child = (LLV IContent child = node.getC JCR API ontent(i); toString(quot;Namequot;); String title = child. Property title = child.get PropertyByName(quot;Titlequot;); % %><%= title.getValue() %>< %><%= title %><br/>< br/><% <% } } %> NodeIterator children = node.getNodes(); %> <% <% while (children.hasNext()) { ile erator children = page.getPages(); fndocs PageIt = new IFnObj wh (chi Node child = children.nextNode();ldren.hasNext()) extPage(); SetDua { lProxy Page child = children ( fnfold .n er.get int nu Folder Property title = child.getProperty(quot;Titlequot;); Conten Container toplevel = mDocs ts(idm child.getContent(); = fndo for (i Atom title = toplevel cs.get nt i = Conten .getAtom(quot;Titlequot;); Count( %><%=mtitle %><br /><% } %><%= title %><br /><% 1; t.id F IFnDoc i <= numDocs ); olderC ontent umentD ual fn ; i++) { Docume } new IF nt)); doc = nDocum %> entDua IFnPro lProxy pertie = %> tItem(new I (fndoc sD IFnPro pertyD ual propset s.ge ual id Stri fndo ng tit le = i mTitleProp = c.getPropert nteger(i))); %><%= dmTi ies pr ti ; if (co tle %><br/>< tleProp.getV opset<% etIte (); er.getDocuments()) .g m(quot;Tit cuments = new IDocumentsProxy(bind mClean % alue() ; ocuments dolequot;); up) cleane ID r.rele { documents.cache(); } ase(fn (); +800 documents.getCount doc); } t documentCount = in { documentCount; i++) %> ByIndex(i)); for (int i = 0; i< (documents.getItem ocumentProxy document = new ID ment.getTitle() String title = docu ><% %><%= title %><br/ } %> Content-Centric Infrastructure 45
  • 46. Sep-04-07 Problem Content Isolated in Silos Accounting Marketing Legal HR R&D Application A Application B Application C Application D Application E Repository Repository Repository Repository Repository A B C D E Content-Centric Infrastructure 46
  • 47. Sep-04-07 Strategy Enterprise 2.0 & the Future of ECM Accounting Marketing Legal HR R&D Web Frontend Application A Application B Application C Application D Application E JSR-170 API CIO: y? wh Repository Repository Repository Repository Repository A B C D E Content-Centric Infrastructure 47
  • 48. Sep-04-07 Solution Standards-Based Content Repository Accounting Marketing Legal HR R&D Web Frontend Application A Application B Application C Application D Application E JSR-170 API Java Content Repository Content-Centric Infrastructure 48
  • 49. Repository Consolidation 1 Unify Access all your repository through a standardized API 2 Synchronize Keep your repositories in sync Consolidate 3 Turn off legacy Repositories Content-Centric Infrastructure 49
  • 50. Situation Today “The Content Silos” DMS DMS CMS Vendor (C) Vendor (A) Vendor (B) Content-Centric Infrastructure 50
  • 51. Unification 1 JSR-170 Connectors, AppA AppB AppC AppD … Level 1 + JSR-170 API From Day Software, Native or Third Party DMS DMS CMS Vendor (C) Vendor (A) Vendor (B) Content-Centric Infrastructure 51
  • 52. Synchronization 2 AppA AppB AppC AppD … JSR-170 API JSR-170 DMS DMS CMS Repo Vendor (C) Vendor (A) Vendor (B) Content-Centric Infrastructure 52
  • 53. Consolidate 3 AppA AppB AppC AppD … JSR-170 API JSR-170 DMS DMS CMS Repo Vendor (C) Vendor (A) Vendor (B) Content-Centric Infrastructure 53
  • 54. Consolidate 3 AppA AppB AppC AppD … JSR-170 API JSR-170 DMS DMS CMS Repo Vendor (C) Vendor (A) Vendor (B) Content-Centric Infrastructure 54
  • 55. Consolidate 3 AppA AppB AppC AppD … JSR-170 API JSR-170 DMS DMS CMS Repo Vendor (C) Vendor (A) Vendor (B) Content-Centric Infrastructure 55
  • 56. Sep-04-07 Agenda ECM Today: Silos and Lock-in. Standards, Standards, Standards... Why should I care? Tomorrow is Today: Demo Q&A Content-Centric Infrastructure 56
  • 59. Day Content Management Proprietary Interface ContentBus Repository -2005 2002
  • 60. Day Content Management Industry Standard (JCR) connector connector CRX JCR Compliant Content Repository connector connector -xxxx 2005
  • 61. Day Content DAM Management Industry Standard (JCR) connector connector CRX JCR Compliant Content Repository connector connector xxxx 2007-
  • 62. Day Content DAM Collab Management Industry Standard (JCR) connector connector CRX JCR Compliant Content Repository connector connector xxxx 2007-
  • 63. Setup: “Holy Grail of Integration” WCMS DAM Collab tive na R JC s Industry Standard (JCR) App connector connector CRX JCR Compliant Content Repository connector connector all the apps share the same repository Content-Centric Infrastructure 63
  • 64. If you remember one thing! 1 Standards-based CMS. No Ve Long-term dation ndor onsoli tegy Lock- investment Ca Str in protection Content-Centric Infrastructure 64
  • 65. Sep-04-07 Agenda ECM Today: Silos and Lock-in. Standards, Standards, Standards... Why should I care? Tomorrow is Today: Demo Q&A Content-Centric Infrastructure 65