0
8 Architecture and Standards
Trends for 2010.

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

                                                      ...
WCM Stakeholders




             Site     Systems
            Owner
 CMO                              CIO
 Business      ...
8 Top Industry Trends 2010+




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



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




                 All disciplines of CM
                 agree on the existence...
A Content Repository!?

                      CONTENT REPOSITORY

            FEATURES OF AN                              ...
A history of standards.

 DMA & ODMA
 Document Management oriented Specification. Little Adoption.
 No active specificati...
Introducing JCR


  170

  283

                  11
JCR Adoption
Tracking success




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




                                           Exo  ...
Some known JCR Applications


                                                                                 Fast
  BEA ...
Introducing CMIS.

                TO
             ED
          OS
       OP           T



     SIS
    PR           SEP ...
JCR vs. CMIS
Goals & Bodies



             JCR CMIS            VS.

    Java Language API Bindings         SOAP & AtomPub...
JCR vs. CMIS
Scope comparison




 SCM
        COLLAB
                  WCM
                      JCR CMIS
               ...
JCR vs. CMIS
Compatibility



              JCR CMIS           VS.

     Apache Chemistry makes every
     JCR compliant r...
JCR vs. CMIS
What, when?



              JCR CMIS           VS.

    Content Repository                 DM Interoperabili...
Tech Buzzword Bingo




   JCR & CMIS
8 Top Industry Trends 2010+




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




    WebApps           miles   WebSites
               s
         portalapps
      busin...
Applications & WCM 2.0

                                  header
           nav                      title                ...
Mash it up...
Drag & Drop Integration




                 applications,
                 portlets, gadgets
Tech Buzzword Bingo




  PORTLETS &
  OPENSOCIAL
8 Top Industry Trends 2010+




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




              1 2 3
             content   structure   logic

 ...well
you h    that’s
     ...
Data First.



 Your content model is going to be...
          ...WRONG.
                           ...it is
             ...
Componentized Deployment.



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


 ... update and patch your applications at runtime
 ... extend your application without down...
Tech Buzzword Bingo




  OSGI & DATA
     FIRST
8 Top Industry Trends 2010+




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




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

   Co-Founder and Creator of Apache WebServer Project
   Co-Author of HTTP, U...
It’s the Web. URLs matter.




       .../product.jsp?id=12346

              Mistake 1  :         Mistake 2:       Mistak...
Reclaiming the web.
RESTful URL decomposition


            /cars/audi/s4.details.html

        Content              ...se...
Tech Buzzword Bingo




        REST
8 Top Industry Trends 2010+




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


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


                          Content Repository
                                                   ...
User Generated Content




Tightly Integrated
Start “small” and without entry barrier
Control all user generated content u...
<div class=”comment”>
  Check out this site
            <a href=”javascript:alert(‘ha’)”>this</a> site
</div>


<div class...
Tech Buzzword Bingo




     SOCIAL
 COLLABORATION
8 Top Industry Trends 2010+




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

        1                     2




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

      Any Event
       (Click)                                Analytics Server
                       ...
Inside the Online Marketing


                                       ...and
                                        win.
 ...
Traditional
Marketing




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


     Your rs
   designe.
     fave

                       Your s
                       ...
Tech Buzzword Bingo



     FRYING,
   TARGETING &
      MVT
8 Top Industry Trends 2010+




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




          JavaScript
                ct full
            dire ss
              acce
Web 2.0: Flex




         ActionScript
                ct full
            dire ss
              acce
Web 2.0: Flash




         ActionScript
                ct full
            dire ss
              acce
Tech Buzzword Bingo



 ACTION SCRIPT
& AJAX SUPPORT
8 Top Industry Trends 2010+




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


                                                 CPUs?
Internet Connectivity? SAN / NAS ...
To the rescue...




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




            Q1   Q2   Q3   Q4
Scaling Options in ECM
        1                                2
  “Ostrich”-style   “Exception”-style
                  ...
Scaling Options in ECM

                 3
           “Cloud”-style
               Hot-Join




                       ust...
Tech Buzzword Bingo



  NATIVE CLOUD
    SUPPORT
8 Top Industry Trends 2010+




  1 2 3 4
  5 6 7 8
Rebooting WCM



   Web means Business.
   Business means Web.
Rebooting WCM



                  - 999-
                   1

   It’s WebContent Management
        WebSite
Rebooting WCM



              -2009-

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

        Amount Per Serving
      ...
Your next RFP for CMS:

  ACME CORP WCM RFP:
   Do you support JCR?
   Is your software a portlet container & OpenSocial c...
thank you.
(   visit our booth, to see how
       we tackle all 8 topics     )
Upcoming SlideShare
Loading in...5
×

JBoye Presentation: WCM Trends for 2010

4,674

Published on

A fast paced presentations on the evolution of the WCM industry for the coming year.

(creative commons credits to http://www.flickr.com/photos/ashleighthompson)

Published in: Technology
0 Comments
9 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,674
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
226
Comments
0
Likes
9
Embeds 0
No embeds

No notes for slide

Transcript of "JBoye Presentation: WCM Trends for 2010"

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

    Clipping is a handy way to collect important slides you want to go back to later.

×