SlideShare a Scribd company logo
2-mar-2010
                               London, UK




 Agile Edge Seminar
 WCM Trends for 2010 and CQ5



David Nuescheler
CTO
Day Software
david@day.com
David Nuescheler     Chief Technology Officer
david.nuescheler@day.com

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




             David Nuescheler
             Jackrabbit Committer / Member
             uncled@apache.org                  David Nuescheler
                                                 TC Member / CMIS-JCR Liaison
                                                david@day.com
1   AGILE WCM TRENDS 2010
2   CQ5 LIVE DEMO
3   QUESTIONS & ANSWERS
Agility Stakeholders in WCM




                   Site       Systems
                  Owner
 CMO                                      CIO
 Business                                  IT
                  Authors     Developer
8 WCM Agility Trends




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




                           WCM
            COLLAB
                                  PIM
      SCM            SOCIAL

         RM            DM        DAM
Many different usecases.
Little agreement.
There is light.
The Content Repository.




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


                            CONTENT REPOSITORY

              FEATURES OF AN                                        FEATURES OF A



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




                  +
                                                ALL THE OTHER



                                       GOOD STUFF
                                            YOU ALWAYS WANTED

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

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

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

 JCR
  Java Language API specification.
  Functionally Broad. Wide adoption by Java
  Applications. Active development.

 CMIS                                                                          N
  Document Management oriented Protocol                                   TIO



                                                                    IVE
                                                                       ICA
                                                                    CIF
  Specification. Work in progress. Active                        SP
                                                                   E



                                                                  CT
  development of the Specification.

                                                                 A
Introducing JCR



  170

   283

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




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




        Day CRX               IBM FileNet P8   Xythos Repository      Alfresco ECM          Vignette V7




       Interwoven                                                       Saperion          +hund
                                                                                               r
                                                                                             regeds of TCKs
       Repository           IBM CM / Domino    EMC Documentum            Archive                istered
Some known JCR Applications




                                                                                        Fast
   BEA Portal                                        Oracle WebCenter             Enterprise Search
                     Sun            JBoss Portal
                 OpenPortal                                               Interface 21
                                                 Day Communique        Spring Framework
                                                        DAM
    magnolia WCMS           Apache Sling                                         Day Communique
                                                 Mindquarry                           Collab
                 Alfresco ECMS
                                                Collaboration           Apache Tapestry
                      QSLabs
   Apache           Compliance           Day Communiqué
   Cocoon                                    WCMS
                                                               medic-2-medic          IBM FileNet
            Apache James             Artifactory              mapofmedicine         WebSiteManager
                                    Maven Proxy
                             Exo
                        ECMS Platform                  TYPO3
  GX WebManager                                      v5.0 WCM
                                      InfoQ                  Hippo                         Liferay
               Nuxeo ECM       Online Community               CMS                    Enterprise Portal
                                                  Jahia                      Sakai
      Percussion                               Framework                  E-learning
       Rhythmix              QuickWCM                                              Sourcemix
                               WCMS                       Lutece                   Sourcemix
                                                          Portal
Introducing CMIS.


                    TO
               ED
         P  OS          T
      PRO


        SIS
                     SEP 8
                     2005



      OA
                      V0.
Agility Matters




      NO LOCK-IN
     MEANS AGILITY
8 WCM Agility Trends




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




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


                                     header
              nav                        title                  container


                                      content
                                                              content
                                                               block
                                       Progress label
     Application
                                     Content Block

                             Label
                             Label
                             Label

                                                Cancel   OK

                    labels
                                      content



                                           21
Mash it up...
Drag & Drop Integration




                          applications,
                          portlets, gadgets
Agility Matters




        MIXING APPS
       MEANS AGILITY
8 WCM Agility Trends




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




               1 2 3
               content   structure   logic

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




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




    Your application is going to be...
          ...OUTDATED.
                              ...or b
                                     uggy
                                         .
Agility Matters




  PRESERVE AGILITY
   ON ALL LEVELS
8 WCM Agility Trends




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




       Learn to REST.

                  do th
                       ings
                  “web      the
                       -way
                             ”
Roy Fielding
Chief Scientist Day Software

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




                               34
It’s the Web. URLs matter.




             .../product.jsp?id=12346

                  Mistake 1  :             Mistake 2:         Mistake 3:
             Addressing th
                          e “Script” .jsp? What the heck?   Passing in “th
                                                                          is”
Reclaiming the web.
RESTful URL decomposition



               /cars/audi/s4.details.html

         Content                ...selects a
     Repository Pa           particular scr
                  th                         ipt
Agility Matters




          WEB
    ARCHITECTURE
   BUILT FOR CHANGE
8 WCM Agility Trends




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


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




                                 Content Repository                                        &
                                                                                   ntation
        Name,                                                              Segme rmation
                Email,
                       ..
                             Every User of the website has a Profile /       oup Inf
                                                                                     o
                           .                                              Gr
                                            User Home


            Private file                                                  Registration and
                upload                           ontrteld d
                                         Access Cntica
                                                      ol e                  Forms content
                                           Authe
                                          Highly Scalable
                     s
         ate W ebPage                                                    Use
                                                                             r Lic
      riv
User P                                                                   Use ense
                                                                              r St       s
                                                                                   atis &
                                                                                       tics
User Generated Content




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


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


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



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




    SOCIAL MEANS
        AGILE
8 WCM Agility Trends




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


           1                     2




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


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


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



                                                ...and
                                                 win.
                Identify      Campaign   Buy
                                         Now!



 Segment                             Target
 the audience                     Campaigns
Traditional
Marketing




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




        Your rs
            e
      designe.
        fav

                                 Your s
                                 HiPPO.
                                  fave

          Your te.
       f avouri
Agility Matters




USER BEHAVIOUR
AGILE RESPONSE
   REQUIRED
8 WCM Agility Trends




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




                JavaScript
                    ect full
                 dir ess
                   acc
Web 2.0: Flex




                ActionScript
                      ect full
                   dir ess
                     acc
Web 2.0: Flash




                 ActionScript
                       ect full
                    dir ess
                      acc
Agility Matters




     MORE
 INTERACTIVE?
BUILD PROCESS?
8 WCM Agility Trends




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



Internet Connectivity? SAN / NAS Agreements Sizing  CPUs?
Investment Purchase Order Cores? Disaster Recovery Backup
Rack space How much Disk? Operating systems JVM Version
root access?   Clustering      What Filesystems? Hosting costs
Firewall Network Zone Performance Tuning Unix Sysadmins
Load Balancer IP Address Who authorized this? Configuration
Web Server Latency Shipping Date Hardware Request Form
hardware
 for rent.
             CLOUD
Cloud = SaaS
Storm Traffic
  server3
  server2
  server1




            Q1   Q2   Q3   Q4
Scaling Options in ECM

          1                                   2
    “Ostrich”-style      “Exception”-style
                                               Copyright © 1993-2008 Day Software AG                                      Configuring Clusters


                                                                            1. Configuring Clusters

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




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

                                                                                   *CDCED!
                                                                                               !
                                                                                               !

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




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




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

                           3
                  “Cloud”-style
                         Hot-Join




                                   ster-
                               “ lu e”
                               c
                                born
Agility Matters




     AGILE
INFRASTRCUTURE
8 WCM Agility Trends




   1 2 3 4
   5 6 7 8
1   AGILE WCM TRENDS 2010
2   CQ5 LIVE DEMO
3   QUESTIONS & ANSWERS
Rebooting WCM




       Web means Business.
       Business means Web.
Rebooting WCM




                          - 999-
                           1


      It’s WebContent Management
                WebSite
Rebooting WCM




                 -2009-


      It’s Web ContentManagement
                  General Purpose
Rebooting WCM

                Nutrition Facts
                Serving Size 1 WCM Platform
                2010+


                Amount Per Serving
                Calories                                                 from Duct Tape 0

                                                                                  % of Daily
                                                                                    Value**
                Solid Web Platform                                                      100%

                Business Agility                                                        100%

                Cloud & Saas Ready                                                      100%

                Driving OpenSource                                                      100%

                Content Infrastructure                                                  100%

                Standards                                                               100%

                Duct Tape                                                                    0%


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

                **   Based on a healthy diet for Enterprises leveraging the Web as an important
                     means of driving business.
WCM Stakeholders




                    Site     Systems
                   Owner
CMO                                      CIO
Business                                  IT
                   Authors   Developer
Platform



                                          Social
   WCM               DAM
                                          Collab
                                                   + Portal
  + BPM
     Standardized Content Infrastructure

connector                                   connector
                     CRX
                JCR Compliant
                Content Repository
connector                                   connector
                                     + Search
demo
Web Content Management And Agile
demo
Web Content Management And Agile
demo
1   AGILE WCM TRENDS 2010
2   CQ5 LIVE DEMO
3   QUESTIONS & ANSWERS
thank you.
    (contact marie@day.com if
interested in a full-fledged demo)
                              http://www.flickr.com/photos/mcgraths
                              http://www.flickr.com/photos/ashleighthompson

More Related Content

PDF
NoSQL – Beyond the Key-Value Store
PPT
[EN] Trends in Records, Document and Enterprise Content Management | Ulrich K...
PDF
Top 5 Data Architecture Challenges with Ron Huizenga
PPTX
The value of structured data.
PDF
Webinar: Data Modeling and Shortcuts to Success in Scaling Time Series Applic...
PDF
Hadoop in the Enterprise - Dr. Amr Awadallah @ Microstrategy World 2011
PDF
Slides: Proven Strategies for Hybrid Cloud Computing with Mainframes — From A...
PDF
Data Lake, Virtual Database, or Data Hub - How to Choose?
NoSQL – Beyond the Key-Value Store
[EN] Trends in Records, Document and Enterprise Content Management | Ulrich K...
Top 5 Data Architecture Challenges with Ron Huizenga
The value of structured data.
Webinar: Data Modeling and Shortcuts to Success in Scaling Time Series Applic...
Hadoop in the Enterprise - Dr. Amr Awadallah @ Microstrategy World 2011
Slides: Proven Strategies for Hybrid Cloud Computing with Mainframes — From A...
Data Lake, Virtual Database, or Data Hub - How to Choose?

What's hot (20)

PDF
Webinar: Emerging Trends in Data Architecture – What’s the Next Big Thing?
PPTX
2022 02 Integration Bootcamp
PDF
5 Steps for Architecting a Data Lake
PPTX
Data Lakehouse, Data Mesh, and Data Fabric (r2)
PDF
Enterprise Data Lake - Scalable Digital
PDF
Data architecture for modern enterprise
PPTX
2012 10 bigdata_overview
PPTX
Chug building a data lake in azure with spark and databricks
PDF
Data Mesh for Dinner
PDF
DQS & MDS in SQL Server 2016
PDF
DataStax GeekNet Webinar - Apache Cassandra: Enterprise NoSQL
DOCX
BarbaraZigmanResume 2016
PDF
Data Lake Architecture
PPTX
Agile Methods and Data Warehousing (2016 update)
PDF
Slides: NoSQL Data Modeling Using JSON Documents – A Practical Approach
DOCX
Gd resume
PPTX
Introduction to Microsoft’s Master Data Services (MDS)
PPTX
Cheetah:Data Warehouse on Top of MapReduce
PDF
Building a Modern Data Architecture by Ben Sharma at Strata + Hadoop World Sa...
PDF
(BI Advanced) Hiram Fleitas - SQL Server Machine Learning Predict Sentiment O...
Webinar: Emerging Trends in Data Architecture – What’s the Next Big Thing?
2022 02 Integration Bootcamp
5 Steps for Architecting a Data Lake
Data Lakehouse, Data Mesh, and Data Fabric (r2)
Enterprise Data Lake - Scalable Digital
Data architecture for modern enterprise
2012 10 bigdata_overview
Chug building a data lake in azure with spark and databricks
Data Mesh for Dinner
DQS & MDS in SQL Server 2016
DataStax GeekNet Webinar - Apache Cassandra: Enterprise NoSQL
BarbaraZigmanResume 2016
Data Lake Architecture
Agile Methods and Data Warehousing (2016 update)
Slides: NoSQL Data Modeling Using JSON Documents – A Practical Approach
Gd resume
Introduction to Microsoft’s Master Data Services (MDS)
Cheetah:Data Warehouse on Top of MapReduce
Building a Modern Data Architecture by Ben Sharma at Strata + Hadoop World Sa...
(BI Advanced) Hiram Fleitas - SQL Server Machine Learning Predict Sentiment O...
Ad

Viewers also liked (13)

PPT
Enterprise Content Management
PPTX
Creating an Enterprise Content Management Strategy
PPT
IBM Solutions Connect 2013 - Enterprise Content Management
PPT
A Pragmatic Strategy for Oracle Enterprise Content Management
PDF
ECM as a Platform - Next Generation of Enterprise Content Management - Nuxeo ...
PPTX
Enterprise Content Management - Implementation Strategy
PPTX
Enterprise content management overview in SharePoint 2013
PPTX
How to implement ECM?
PPTX
Enterprise Content Management Consulting - A Quick Reference
PPT
Enterprise Information Architecture in Context (later renamed Enterprise Cont...
PDF
Ecm roadmap v2 0
KEY
Enterprise Agile Transformation Strategies
PDF
Content Strategy 2015: Marketing, Mobile, and the Enterprise
Enterprise Content Management
Creating an Enterprise Content Management Strategy
IBM Solutions Connect 2013 - Enterprise Content Management
A Pragmatic Strategy for Oracle Enterprise Content Management
ECM as a Platform - Next Generation of Enterprise Content Management - Nuxeo ...
Enterprise Content Management - Implementation Strategy
Enterprise content management overview in SharePoint 2013
How to implement ECM?
Enterprise Content Management Consulting - A Quick Reference
Enterprise Information Architecture in Context (later renamed Enterprise Cont...
Ecm roadmap v2 0
Enterprise Agile Transformation Strategies
Content Strategy 2015: Marketing, Mobile, and the Enterprise
Ad

Similar to Web Content Management And Agile (20)

PDF
Valtech Days 2009 Paris Presentation: WCM in 2010 and an intro to CQ5
PDF
Eb07 Day Communiqué Web Content Management En
PDF
JBoye Presentation: WCM Trends for 2010
PDF
Introducing JSR-283
PDF
What's new in JSR-283?
PDF
Content Management Standards
PDF
Wc Mand Connectors2
 
PDF
What's new in Nuxeo 5.2? - Solutions Linux 2009
PDF
Introducing CQ 5.1
PDF
Cms forum, future of Web Content Management
PDF
Future of WCM - CM Forum Belgium
PDF
Stay productive while slicing up the monolith
PDF
WSO2 Carbon and WSO2 Stratos Summer Release Roundup
PDF
Compatibleone @ OpenStack In Action
PDF
Open stackinaction compatibleone 09212011
PDF
CMIS overview
PDF
Stay productive while slicing up the monolith
PDF
Why AIOps Matters For Kubernetes
PPTX
OpenStack and OpenFlow Demos
PDF
CRX 2 Content Application Platform
Valtech Days 2009 Paris Presentation: WCM in 2010 and an intro to CQ5
Eb07 Day Communiqué Web Content Management En
JBoye Presentation: WCM Trends for 2010
Introducing JSR-283
What's new in JSR-283?
Content Management Standards
Wc Mand Connectors2
 
What's new in Nuxeo 5.2? - Solutions Linux 2009
Introducing CQ 5.1
Cms forum, future of Web Content Management
Future of WCM - CM Forum Belgium
Stay productive while slicing up the monolith
WSO2 Carbon and WSO2 Stratos Summer Release Roundup
Compatibleone @ OpenStack In Action
Open stackinaction compatibleone 09212011
CMIS overview
Stay productive while slicing up the monolith
Why AIOps Matters For Kubernetes
OpenStack and OpenFlow Demos
CRX 2 Content Application Platform

More from Valtech UK (20)

PDF
Get to know your users using Lean UX
PDF
The Art of Visualising Software - Simon Brown
PDF
Get to know your users
PPTX
LeanUX and Agile in the Public Sector
PPTX
Transforming nhs choices using agile and lean ux agile manc
PDF
Digital Inclusion in the Public Sector
PDF
Presentation compressed
PDF
The Mobile Landscape - Do you really need an app?
PDF
Modern Digital Design: The power of Responsive Design
PDF
White Paper: "Designing Around People"
PDF
Simplifying Facebook: Designing Around People
PDF
The mobile landscape - Do you really need an app?
PDF
An Introduction to Responsive Design
PDF
Customer case - IC companys
PDF
Part 1: "Making Agile Work" Webinar Series: Inception
PDF
Experience Report: FLIGHTGLOBAL.COM
PDF
Agile UX integration
PDF
Agile in highly regulated environments
PDF
Using CFD, SPC and Kanban on UK GOV IT projects
PDF
Adapting agile to the entreprise
Get to know your users using Lean UX
The Art of Visualising Software - Simon Brown
Get to know your users
LeanUX and Agile in the Public Sector
Transforming nhs choices using agile and lean ux agile manc
Digital Inclusion in the Public Sector
Presentation compressed
The Mobile Landscape - Do you really need an app?
Modern Digital Design: The power of Responsive Design
White Paper: "Designing Around People"
Simplifying Facebook: Designing Around People
The mobile landscape - Do you really need an app?
An Introduction to Responsive Design
Customer case - IC companys
Part 1: "Making Agile Work" Webinar Series: Inception
Experience Report: FLIGHTGLOBAL.COM
Agile UX integration
Agile in highly regulated environments
Using CFD, SPC and Kanban on UK GOV IT projects
Adapting agile to the entreprise

Recently uploaded (20)

PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Cloud computing and distributed systems.
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Encapsulation theory and applications.pdf
PDF
Approach and Philosophy of On baking technology
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Empathic Computing: Creating Shared Understanding
PDF
cuic standard and advanced reporting.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
MYSQL Presentation for SQL database connectivity
Cloud computing and distributed systems.
NewMind AI Weekly Chronicles - August'25 Week I
Network Security Unit 5.pdf for BCA BBA.
20250228 LYD VKU AI Blended-Learning.pptx
Encapsulation theory and applications.pdf
Approach and Philosophy of On baking technology
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Understanding_Digital_Forensics_Presentation.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
The Rise and Fall of 3GPP – Time for a Sabbatical?
Dropbox Q2 2025 Financial Results & Investor Presentation
Encapsulation_ Review paper, used for researhc scholars
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Spectral efficient network and resource selection model in 5G networks
NewMind AI Monthly Chronicles - July 2025
Empathic Computing: Creating Shared Understanding
cuic standard and advanced reporting.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf

Web Content Management And Agile

  • 1. 2-mar-2010 London, UK Agile Edge Seminar WCM Trends for 2010 and CQ5 David Nuescheler CTO Day Software david@day.com
  • 2. David Nuescheler Chief Technology Officer david.nuescheler@day.com David Nuescheler JSR-170 Spec Lead jsr-170-comments@jcp.org David Nuescheler Jackrabbit Committer / Member uncled@apache.org David Nuescheler TC Member / CMIS-JCR Liaison david@day.com
  • 3. 1 AGILE WCM TRENDS 2010 2 CQ5 LIVE DEMO 3 QUESTIONS & ANSWERS
  • 4. Agility Stakeholders in WCM Site Systems Owner CMO CIO Business IT Authors Developer
  • 5. 8 WCM Agility Trends 1 2 3 4 5 6 7 8
  • 7. Introducing the CM Cloud WCM COLLAB PIM SCM SOCIAL RM DM DAM
  • 9. There is light. The Content Repository. All disciplines of CM agree on the existence and the featureset of a content repository
  • 10. A Content Repository!? CONTENT REPOSITORY FEATURES OF AN FEATURES OF A RDBMS FILESYSTEM Transactions, Query, Structure, Integrity Binaries, Hierarchy, Locking, Access Control + ALL THE OTHER GOOD STUFF YOU ALWAYS WANTED Unstructured, Versioning, Full-text, Multi-Value, Sort-Order, Observation
  • 11. A history of standards.  DMA & ODMA Document Management oriented Specification. Little Adoption. No active specification development.  WebDAV (& friends) Filesystem (Resource) oriented Protocol Specification IETF. Widely adopted. Every Desktop has WebDAV support. Every CM Vendor Supports WebDAV. No active specification development.  JCR Java Language API specification. Functionally Broad. Wide adoption by Java Applications. Active development.  CMIS N Document Management oriented Protocol TIO IVE ICA CIF Specification. Work in progress. Active SP E CT development of the Specification. A
  • 12. Introducing JCR 170 283 12
  • 13. 13
  • 14. Known Compliant Repositories (* partially using 3rd party connectors) Exo Apache Jackrabbit Oracle XML DB ECMS Platform Microsoft Sharepoint OpenText Livelink Day CRX IBM FileNet P8 Xythos Repository Alfresco ECM Vignette V7 Interwoven Saperion +hund r regeds of TCKs Repository IBM CM / Domino EMC Documentum Archive istered
  • 15. Some known JCR Applications Fast BEA Portal Oracle WebCenter Enterprise Search Sun JBoss Portal OpenPortal Interface 21 Day Communique Spring Framework DAM magnolia WCMS Apache Sling Day Communique Mindquarry Collab Alfresco ECMS Collaboration Apache Tapestry QSLabs Apache Compliance Day Communiqué Cocoon WCMS medic-2-medic IBM FileNet Apache James Artifactory mapofmedicine WebSiteManager Maven Proxy Exo ECMS Platform TYPO3 GX WebManager v5.0 WCM InfoQ Hippo Liferay Nuxeo ECM Online Community CMS Enterprise Portal Jahia Sakai Percussion Framework E-learning Rhythmix QuickWCM Sourcemix WCMS Lutece Sourcemix Portal
  • 16. Introducing CMIS. TO ED P OS T PRO SIS SEP 8 2005 OA V0.
  • 17. Agility Matters NO LOCK-IN MEANS AGILITY
  • 18. 8 WCM Agility Trends 1 2 3 4 5 6 7 8
  • 20. Application & WCM 1.0 pre 2009 WebApps miles WebSites s portalapps business ets extran rce comme
  • 21. Applications & WCM 2.0 header nav title container content content block Progress label Application Content Block Label Label Label Cancel OK labels content 21
  • 23. Drag & Drop Integration applications, portlets, gadgets
  • 24. Agility Matters MIXING APPS MEANS AGILITY
  • 25. 8 WCM Agility Trends 1 2 3 4 5 6 7 8
  • 27. Adapt in changing markets 1 2 3 content structure logic ...well you h that’s ave a why CMS .
  • 28. Data First. Your content model is going to be... ...WRONG. ...it is matt just a er of time
  • 29. Componentized Deployment. Your application is going to be... ...OUTDATED. ...or b uggy .
  • 30. Agility Matters PRESERVE AGILITY ON ALL LEVELS
  • 31. 8 WCM Agility Trends 1 2 3 4 5 6 7 8
  • 33. REST Learn to REST. do th ings “web the -way ”
  • 34. Roy Fielding Chief Scientist Day Software Co-Founder and Creator of Apache WebServer Project Co-Author of HTTP, URL, … standard specification Founder of the Apache Software Foundation VP of the Apache WebServer project Author of the Apache license Creator of the term “REST” 34
  • 35. It’s the Web. URLs matter. .../product.jsp?id=12346 Mistake 1 : Mistake 2: Mistake 3: Addressing th e “Script” .jsp? What the heck? Passing in “th is”
  • 36. Reclaiming the web. RESTful URL decomposition /cars/audi/s4.details.html Content ...selects a Repository Pa particular scr th ipt
  • 37. Agility Matters WEB ARCHITECTURE BUILT FOR CHANGE
  • 38. 8 WCM Agility Trends 1 2 3 4 5 6 7 8
  • 40. Users, are users, are users. 3 ±2 Authors 10 4 ±2 Intranet 10 5 ±2 Public 10
  • 41. User Profile Management Content Repository & ntation Name, Segme rmation Email, .. Every User of the website has a Profile / oup Inf o . Gr User Home Private file Registration and upload ontrteld d Access Cntica ol e Forms content Authe Highly Scalable s ate W ebPage Use r Lic riv User P Use ense r St s atis & tics
  • 42. User Generated Content Tightly Integrated Start “small” and without entry barrier Control all user generated content using flexible workflows for approval Built for Enterprise Class DMZ and Load Balancing environments
  • 43. <div class=”comment”> Check out this site <a href=”javascript:alert(‘ha’)”>this</a> site </div> <div class=”comment”> Look at my profile <img src=”javascript:alert(‘ha’)”> </div> <div class=”comment”> Cool <b>stuff</b> <b onload=”alert(‘ha’)”>stuff</b> </div> XSS Protection #1 Attack Vector on Web-Apps: Cross Site Scripting (XSS) Needs sensible, not rigorous, escaping of HTML Built-in XSS Protection Library - used in all Social Collab components & your JSPs Configurable white list for flexible degree of freedom to user generated content
  • 44. Agility Matters SOCIAL MEANS AGILE
  • 45. 8 WCM Agility Trends 1 2 3 4 5 6 7 8
  • 47. Baking vs. Frying 1 2 Baked Fried (Static Delivery) (Dynamic Delivery)
  • 48. Built-in Analytics Any Event (Click) Analytics Server (embedded) Send Event Plug-able Aggregator Analyzes Request information (user, content, event, ...) Store Analytics Data Pull Realtime Analytics / Reports Persist all Analytics Information in the Content Repository
  • 49. Inside the Online Marketing ...and win. Identify Campaign Buy Now! Segment Target the audience Campaigns
  • 50. Traditional Marketing HiPPO* *Highest Paid Person’s Opinion
  • 51. MVT: Let your prospect decide. Your rs e designe. fav Your s HiPPO. fave Your te. f avouri
  • 53. 8 WCM Agility Trends 1 2 3 4 5 6 7 8
  • 55. Web 2.0: AJAX JavaScript ect full dir ess acc
  • 56. Web 2.0: Flex ActionScript ect full dir ess acc
  • 57. Web 2.0: Flash ActionScript ect full dir ess acc
  • 58. Agility Matters MORE INTERACTIVE? BUILD PROCESS?
  • 59. 8 WCM Agility Trends 1 2 3 4 5 6 7 8
  • 61. “I need hardware to run WCM...” Internet Connectivity? SAN / NAS Agreements Sizing CPUs? Investment Purchase Order Cores? Disaster Recovery Backup Rack space How much Disk? Operating systems JVM Version root access? Clustering What Filesystems? Hosting costs Firewall Network Zone Performance Tuning Unix Sysadmins Load Balancer IP Address Who authorized this? Configuration Web Server Latency Shipping Date Hardware Request Form
  • 64. Storm Traffic server3 server2 server1 Q1 Q2 Q3 Q4
  • 65. Scaling Options in ECM 1 2 “Ostrich”-style “Exception”-style Copyright © 1993-2008 Day Software AG Configuring Clusters 1. Configuring Clusters Several steps are needed to setup a Communiqué 4.x cluster with CRX 1.4 TarPM. +,-!.,/!0'12%12!-#1#$%3!45! 0'1(6$7361$!86$9!:;#6<#=6<62>! 61!#! ?71!0<7@2%3!A1;63'1B%12! ! ! ! *CDCED! ! ! ! 0'12%12!-#1#$%B%12!"%3('3B#1F%! +,-!?6<6F'1!4#<<%>!G#=! ! ! ! ! ! ! ! 1/20 PDF Created : 19.10.2008 14:09:59 Page 1/1 http://docs.day.com 1/284 ! ! "#$%!&!'(!&)*!
  • 66. Scaling Options in ECM 3 “Cloud”-style Hot-Join ster- “ lu e” c born
  • 67. Agility Matters AGILE INFRASTRCUTURE
  • 68. 8 WCM Agility Trends 1 2 3 4 5 6 7 8
  • 69. 1 AGILE WCM TRENDS 2010 2 CQ5 LIVE DEMO 3 QUESTIONS & ANSWERS
  • 70. Rebooting WCM Web means Business. Business means Web.
  • 71. Rebooting WCM - 999- 1 It’s WebContent Management WebSite
  • 72. Rebooting WCM -2009- It’s Web ContentManagement General Purpose
  • 73. Rebooting WCM Nutrition Facts Serving Size 1 WCM Platform 2010+ Amount Per Serving Calories from Duct Tape 0 % of Daily Value** Solid Web Platform 100% Business Agility 100% Cloud & Saas Ready 100% Driving OpenSource 100% Content Infrastructure 100% Standards 100% Duct Tape 0% * Duct Tape is not only introduced into old and crusty solutions some of the brand new solutions are slapped together from a bunch of open source projects. ** Based on a healthy diet for Enterprises leveraging the Web as an important means of driving business.
  • 74. WCM Stakeholders Site Systems Owner CMO CIO Business IT Authors Developer
  • 75. Platform Social WCM DAM Collab + Portal + BPM Standardized Content Infrastructure connector connector CRX JCR Compliant Content Repository connector connector + Search
  • 76. demo
  • 78. demo
  • 80. demo
  • 81. 1 AGILE WCM TRENDS 2010 2 CQ5 LIVE DEMO 3 QUESTIONS & ANSWERS
  • 82. thank you. (contact marie@day.com if interested in a full-fledged demo) http://www.flickr.com/photos/mcgraths http://www.flickr.com/photos/ashleighthompson