Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Web and Enterprise 2.0
A new age for Content Management
18-jun-2009
David Nuescheler
CTO / Day Software
Spec-Lead JCR (JSR...
Content-Centric Infrastructure
David Nuescheler Chief Technology Officer
david.nuescheler@day.com
David Nuescheler
Jackrab...
Agenda
ECM History
A brief look back
Trends 2009+.
8 business issues and their
impact on CMS architecture
Q&A
any question...
History of ECM
DM
History of ECM
RM
The Promise of ECM
DM
“Platform”
“Content Repository”
RM BPM
The Reality of ECM
DM
Repository
WCM
DAM
WF WF
Repository
Repository
WF
1985
C/C++
1998
TCL
2000
Java
Win32
Acquired
in96’...
The Reality of ECM
“Platform Not Found” Error
please reboot.
Agenda
ECM History
A brief look back
Trends 2009+.
8 business issues and their
impact on CMS architecture
Q&A
any question...
Rebooting ECM
Web means Business.
Business means Web.
Rebooting ECM
It’s WebContent Management
-1998-
WebSite
Rebooting ECM
It’s Web ContentManagement
-2008-
GeneralPurpose
Rebooting ECM
Nutrition Facts
Serving Size 1 ECM Platform
2009+
Amount Per Serving
Calories from Duct Tape 0
% of Daily
Va...
Agenda
ECM History
A brief look back
Trends 2009+.
8 business issues and their
impact on CMS architecture
Q&A
any question...
1 2 3 4
6 7 85
8 Top Industry Trends 2009+
Good-bye
Vendor Lock-in.
SCM
DAMDM
SOCIAL
WCM
PIM
COLLAB
RM
Introducing the CM Cloud
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 repos...
A Content Repository!?
RDBMS
FEATURES OF AN
FILESYSTEM
FEATURES OF A
YOU ALWAYS WANTED
GOODSTUFF
ALL THE OTHER
+
Transacti...
22
Introducing JCR
170
283
23
JCR Adoption
Tracking success
Known Compliant Repositories(* partially using 3rd party connectors)
ApacheJackrabbit OracleXMLDB
Exo
ECMSPlatform
Microso...
Sourcemix
Sourcemix
Percussion
Rhythmix
Lutece
Portal
QuickWCM
WCMS
Jahia
Framework
Hippo
CMS
InfoQ
OnlineCommunityNuxeoEC...
Introducing CMIS.
PROPOSED TO
OASIS
SEPT
2008
V0.5
1 2 3 4
6 7 85
8 Top Industry Trends 2009+
Application
Integration
Application & WCM 1.0
pre 2008
WebApps WebSitesmiles
portals
businessapps
extranets
commerce
30
Applications & WCM 2.0
title
header
nav container
content
content
Content Block
Label
Label
Label
OKCancel
Progress lab...
WCM 2.0
 Needs to consume and host many different applications :
 JSR-168 & JSR-286 Portlets
 Google Gadgets
 Arbitrar...
Remember me?
The Portlet-less Portal Paradox.
Gadget Galore.
Weather? 122 Gadgets.
Traffic? 152 Gadgets.
Clock? 137 Gadgets.
Choose from over 40k.
Mash it up...
Drag & Drop Integration
applications,
portlets,gadgets
1 2 3 4
6 7 85
8 Top Industry Trends 2009+
Business
Agility
Business Agility
Evolution.
Technologymust
supportbusinessevolution
CONTENT
Adapt quickly in changing
markets
1 2 3
STRUCTURE LOGIC
...wellthat’swhy
youhaveaCMS.
Data First.
Your data model is going to be...
...WRONG.
itisjustamatteroftime
Data First
 ... allows to be unstructured where convenient
 ... does not burden you with technicalities of model evoluti...
OSGI.
Your application is going to be...
...OUTDATED.
...orbuggy.
OSGI
 ... update and patch your applications at runtime
 ... extend your application without downtime
 ... modularize a...
1 2 3 4
6 7 85
8 Top Industry Trends 2009+
Search Engine
Optimization
REST
Learn to REST.
dothingsthe“web-way”
47
Roy Fielding
Chief Scientist Day Software
 Co-Founder and Creator of Apache WebServer Project
 Co-Author of HTTP, URL...
It’s the Web. URLs matter.
.../product.jsp?id=12346
Mistake1:Addressingthe“Script”
Mistake2:.jsp?Whattheheck?
Mistake3:
Pa...
Reclaiming the web.
RESTful URL decomposition
/cars/audi/s4.details.html
Content
RepositoryPath
...selectsa
particularscri...
1 2 3 4
6 7 85
8 Top Industry Trends 2009+
Users, not
surfers.
Users, are users, are users.
10
2±2
±2
10
3
±2
10
4
Authors
Intranet
Public
User Profile Management
ContentRepository
EveryUserofthewebsitehasa
Profile/UserHome
AccessControlled
Authenticated
Highly...
Real World User Content
UserPages&Files
Registration
User Generated Content
Tightly Integrated
Start “small” and without entry barrier
Control all user generated content using...
<div class=”comment”>
Look at my profile
</div>
<div class=”comment”>
Cool <b>stuff</b>
</div>
<div class=”comment”>
Look ...
DMZ
Reverse Replication
Accept Content from Publisher
Standard ECM/WCM Architecture: Content is created at Author node,
th...
1 2 3 4
6 7 85
8 Top Industry Trends 2009+
Targeting,
Personalization,
MVT
Baking vs. Frying
Baked
(Static Delivery)
1
Fried
(Dynamic Delivery)
2
PullRealtime
Analytics/Reports
Built-in Analytics
AnyEvent
(Click)
SendEvent
AnalyticsServer
(embedded)
Plug-ableAggregato...
Built-in Real-time Analytics
customizable
toanyreportand
personalization
Content targeting, Rules Engine
Rules based on:
(1) User Profile Information
(2) Clickstream
(3) (External) Search Term
(4...
Clickstream Cloud™
Implicit, Targeted,
Dynamic Contextualized Content
Clickstream Cloud™
Match
Company Investor
Standard
GoodMatch
Company Investor
Standard CRX
BetterMatch
Company Investor
St...
1 2 3 4
6 7 85
8 Top Industry Trends 2009+
Web 2.0, Ajax,
Flash & Flex
JavaScript
Web 2.0: AJAX
directfull
access
ActionScript
Web 2.0: Flex
directfull
access
ActionScript
Web 2.0: Flash
directfull
access
1 2 3 4
6 7 85
8 Top Industry Trends 2009+
Cloudy -
Stormy Traffic
Storm Traffic
Q1 Q2 Q3 Q4
server1server2server3
Scaling Options in ECM
1 2
“Ostrich”-style
1. Configuring Clusters
Several steps are needed to setup a Communiqué 4.x clus...
Scaling Options in ECM
3
“Cloud”-style
Hot-Join
“cluster-
borne”
Fits the bill.
Hosting *.day.com 2009
Jan Feb Mar Apr May
M
ay
$76.24
1 2 3 4
6 7 85
8 Top Industry Trends 2009+
Agenda
ECM History
A brief look back
Trends 2009+.
8 business issues and their
impact on CMS architecture
Q&A
any question...
Standardized Content Infrastructure
Platform
WCM
CRX
JCR Compliant
Content Repository
connector
connector
connector
connec...
Introducing CQ-DAM
Intuitive UI, „Casual User“ Friendly
AJAX, Web 2.0 User Interface (no client)
High Productivity User In...
Introducing CQ-Collab
Full blown integrated Wiki,
entirely JCR-Based
Enterprise Blogging modeled after the ease of use
of ...
Platform
Content Repository
Apache Sling
Tagging, Workflow, Widgets,
Internationalization, Development
CRXCQplatform
JCR
O...
Stakeholders
CMO
Business
CIO
IT
Authors
Site
Owner
Developer
Systems
CQ History
‘94 ... ‘98 ‘99 ‘00 ‘01 ‘02 ‘03 ‘04 ‘05 ‘06 ‘07
cq2
cq3
cq4
Innovations:
CFC!,.ECMA,
any,Dispatcher,
ContentBus...
2008
5.2
demo
Your next RFP for CMS:
Do you support JCR?
Is your software a portlet container & OpenSocial container?
Does your system s...
thankyou.
...moreinformationon
http://www.day.com( )
Agenda
ECM History
A brief look back
Trends 2009+.
8 business issues and their
impact on CMS architecture
Q&A
any question...
Upcoming SlideShare
Loading in …5
×

Top 8 WCM Trends 2010

5,942 views

Published on

My top 8 industry trends in WCM for 2010.

Published in: Technology, News & Politics

Top 8 WCM Trends 2010

  1. 1. Web and Enterprise 2.0 A new age for Content Management 18-jun-2009 David Nuescheler CTO / Day Software Spec-Lead JCR (JSR-170 & JSR-283) Committer & Member of the Apache Software Foundation
  2. 2. Content-Centric Infrastructure David Nuescheler Chief Technology Officer david.nuescheler@day.com David Nuescheler Jackrabbit Committer / Member uncled@apache.org David Nuescheler JSR-170 Spec Lead jsr-170-comments@jcp.org 2
  3. 3. Agenda ECM History A brief look back Trends 2009+. 8 business issues and their impact on CMS architecture Q&A any questions? Modern Architecture Showcasing CQ 52 CMS Architecture Concerns in 2009.
  4. 4. History of ECM DM
  5. 5. History of ECM RM
  6. 6. The Promise of ECM DM “Platform” “Content Repository” RM BPM
  7. 7. The Reality of ECM DM Repository WCM DAM WF WF Repository Repository WF 1985 C/C++ 1998 TCL 2000 Java Win32 Acquired in96’ Acquired in99’ Borland Delphi no-linuxsupport developerleft compiler eol static websites requiresjdk1.3 EJB2.0 requires IIS5
  8. 8. The Reality of ECM
  9. 9. “Platform Not Found” Error please reboot.
  10. 10. Agenda ECM History A brief look back Trends 2009+. 8 business issues and their impact on CMS architecture Q&A any questions? Modern Architecture Showcasing CQ 52 CMS Architecture Concerns in 2009.
  11. 11. Rebooting ECM Web means Business. Business means Web.
  12. 12. Rebooting ECM It’s WebContent Management -1998- WebSite
  13. 13. Rebooting ECM It’s Web ContentManagement -2008- GeneralPurpose
  14. 14. Rebooting ECM Nutrition Facts Serving Size 1 ECM Platform 2009+ Amount Per Serving Calories from Duct Tape 0 % of Daily Value** Solid Web Platform Business Agility Cloud & Saas Ready Driving OpenSource Content Infrastructure Standards Duct Tape 100% 100% 100% 100% 100% 100% 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.
  15. 15. Agenda ECM History A brief look back Trends 2009+. 8 business issues and their impact on CMS architecture Q&A any questions? Modern Architecture Showcasing CQ 52 CMS Architecture Concerns in 2009.
  16. 16. 1 2 3 4 6 7 85 8 Top Industry Trends 2009+
  17. 17. Good-bye Vendor Lock-in.
  18. 18. SCM DAMDM SOCIAL WCM PIM COLLAB RM Introducing the CM Cloud
  19. 19. Many different usecases. Little agreement.
  20. 20. There is light. The Content Repository. All disciplines of CM agree on the existence and the featureset of a content repository
  21. 21. A Content Repository!? RDBMS FEATURES OF AN FILESYSTEM FEATURES OF A YOU ALWAYS WANTED GOODSTUFF ALL THE OTHER + Transactions, Query, Structure, Integrity Binaries, Hierarchy, Locking, Access Control Unstructured, Versioning, Full-text, Multi-Value, Sort-Order, Observation CONTENT REPOSITORY
  22. 22. 22 Introducing JCR 170 283
  23. 23. 23 JCR Adoption Tracking success
  24. 24. Known Compliant Repositories(* partially using 3rd party connectors) ApacheJackrabbit OracleXMLDB Exo ECMSPlatform Microsoft Sharepoint OpenTextLivelink DayCRX IBMFileNetP8 XythosRepository AlfrescoECM VignetteV7 Interwoven Repository IBMCM/Domino EMCDocumentum +hundredsofTCKsregistered Saperion Archive
  25. 25. Sourcemix Sourcemix Percussion Rhythmix Lutece Portal QuickWCM WCMS Jahia Framework Hippo CMS InfoQ OnlineCommunityNuxeoECM Sakai E-learning TYPO3 v5.0WCMGXWebManager Exo ECMSPlatform Liferay EnterprisePortal Artifactory MavenProxy IBMFileNet WebSiteManagerApacheJames medic-2-medic mapofmedicine DayCommuniqué WCMS ApacheTapestry DayCommunique Collab QSLabs ComplianceApache Cocoon AlfrescoECMS ApacheSling Mindquarry Collaboration DayCommunique DAMmagnoliaWCMS JBossPortal Some known JCR Applications Sun OpenPortal Interface21 SpringFramework Fast EnterpriseSearchOracleWebCenterBEAPortal
  26. 26. Introducing CMIS. PROPOSED TO OASIS SEPT 2008 V0.5
  27. 27. 1 2 3 4 6 7 85 8 Top Industry Trends 2009+
  28. 28. Application Integration
  29. 29. Application & WCM 1.0 pre 2008 WebApps WebSitesmiles portals businessapps extranets commerce
  30. 30. 30 Applications & WCM 2.0 title header nav container content content Content Block Label Label Label OKCancel Progress labelExternal Application content block labels
  31. 31. WCM 2.0  Needs to consume and host many different applications :  JSR-168 & JSR-286 Portlets  Google Gadgets  Arbitrary existing External Web Applications  Native custom built Application Components
  32. 32. Remember me? The Portlet-less Portal Paradox.
  33. 33. Gadget Galore. Weather? 122 Gadgets. Traffic? 152 Gadgets. Clock? 137 Gadgets. Choose from over 40k.
  34. 34. Mash it up...
  35. 35. Drag & Drop Integration applications, portlets,gadgets
  36. 36. 1 2 3 4 6 7 85 8 Top Industry Trends 2009+
  37. 37. Business Agility
  38. 38. Business Agility Evolution. Technologymust supportbusinessevolution
  39. 39. CONTENT Adapt quickly in changing markets 1 2 3 STRUCTURE LOGIC ...wellthat’swhy youhaveaCMS.
  40. 40. Data First. Your data model is going to be... ...WRONG. itisjustamatteroftime
  41. 41. Data First  ... allows to be unstructured where convenient  ... does not burden you with technicalities of model evolution
  42. 42. OSGI. Your application is going to be... ...OUTDATED. ...orbuggy.
  43. 43. OSGI  ... update and patch your applications at runtime  ... extend your application without downtime  ... modularize and isolate your applications
  44. 44. 1 2 3 4 6 7 85 8 Top Industry Trends 2009+
  45. 45. Search Engine Optimization
  46. 46. REST Learn to REST. dothingsthe“web-way”
  47. 47. 47 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”
  48. 48. It’s the Web. URLs matter. .../product.jsp?id=12346 Mistake1:Addressingthe“Script” Mistake2:.jsp?Whattheheck? Mistake3: Passingin“this”
  49. 49. Reclaiming the web. RESTful URL decomposition /cars/audi/s4.details.html Content RepositoryPath ...selectsa particularscript
  50. 50. 1 2 3 4 6 7 85 8 Top Industry Trends 2009+
  51. 51. Users, not surfers.
  52. 52. Users, are users, are users. 10 2±2 ±2 10 3 ±2 10 4 Authors Intranet Public
  53. 53. User Profile Management ContentRepository EveryUserofthewebsitehasa Profile/UserHome AccessControlled Authenticated HighlyScalable Private file upload Name, Email, ... User Licenses & User Statistics Registration and Forms content Segmentation & Group Information User Private WebPages
  54. 54. Real World User Content UserPages&Files Registration
  55. 55. 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
  56. 56. <div class=”comment”> Look at my profile </div> <div class=”comment”> Cool <b>stuff</b> </div> <div class=”comment”> Look at my profile <img src=”javascript:alert(‘ha’)”> </div> <div class=”comment”> Check out this site </div> <div class=”comment”> Cool <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 <div class=”comment”> Check out <a href=”javascript:alert(‘ha’)”>this</a> site </div>
  57. 57. DMZ Reverse Replication Accept Content from Publisher Standard ECM/WCM Architecture: Content is created at Author node, then published Content can be created at Publisher as well Reverse Replication will fetch user-generated content and apply workflow, moderation Single point of content consolidation & moderation Author Publish Publish Publish Load Balancer Load Balancer Moderation Workflow User PostsContent
  58. 58. 1 2 3 4 6 7 85 8 Top Industry Trends 2009+
  59. 59. Targeting, Personalization, MVT
  60. 60. Baking vs. Frying Baked (Static Delivery) 1 Fried (Dynamic Delivery) 2
  61. 61. PullRealtime Analytics/Reports Built-in Analytics AnyEvent (Click) SendEvent AnalyticsServer (embedded) Plug-ableAggregator PersistallAnalyticsInformationin theContentRepository AnalyzesRequestinformation(user, content,event,...) StoreAnalyticsData
  62. 62. Built-in Real-time Analytics customizable toanyreportand personalization
  63. 63. Content targeting, Rules Engine Rules based on: (1) User Profile Information (2) Clickstream (3) (External) Search Term (4) “Whois” IP information Scriptable and Extensible Rules
  64. 64. Clickstream Cloud™ Implicit, Targeted, Dynamic Contextualized Content
  65. 65. Clickstream Cloud™ Match Company Investor Standard GoodMatch Company Investor Standard CRX BetterMatch Company Investor Standard CRX
  66. 66. 1 2 3 4 6 7 85 8 Top Industry Trends 2009+
  67. 67. Web 2.0, Ajax, Flash & Flex
  68. 68. JavaScript Web 2.0: AJAX directfull access
  69. 69. ActionScript Web 2.0: Flex directfull access
  70. 70. ActionScript Web 2.0: Flash directfull access
  71. 71. 1 2 3 4 6 7 85 8 Top Industry Trends 2009+
  72. 72. Cloudy - Stormy Traffic
  73. 73. Storm Traffic Q1 Q2 Q3 Q4 server1server2server3
  74. 74. Scaling Options in ECM 1 2 “Ostrich”-style 1. Configuring Clusters Several steps are needed to setup a Communiqué 4.x cluster with CRX 1.4 TarPM. Copyright © 1993-2008 Day Software AG Configuring Clusters PDF Created : 19.10.2008 14:09:59 http://docs.day.com Page 1/1 ! ! "#$%!&!'(!&)*! +,-!.,/!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/284 1/20 “Exception”-style
  75. 75. Scaling Options in ECM 3 “Cloud”-style Hot-Join “cluster- borne”
  76. 76. Fits the bill. Hosting *.day.com 2009 Jan Feb Mar Apr May M ay $76.24
  77. 77. 1 2 3 4 6 7 85 8 Top Industry Trends 2009+
  78. 78. Agenda ECM History A brief look back Trends 2009+. 8 business issues and their impact on CMS architecture Q&A any questions? Modern Architecture Showcasing CQ 52 CMS Architecture Concerns in 2009.
  79. 79. Standardized Content Infrastructure Platform WCM CRX JCR Compliant Content Repository connector connector connector connector DAM Social Collab +Portal +Search +BPM
  80. 80. Introducing CQ-DAM Intuitive UI, „Casual User“ Friendly AJAX, Web 2.0 User Interface (no client) High Productivity User Interactions Fully JCR (JSR-170) compatible 100% pure Java, fully J2EE SOAP or Restful WebService (SPI) Separation of Application and Repository Scalability and Availability, Stateless New
  81. 81. Introducing CQ-Collab Full blown integrated Wiki, entirely JCR-Based Enterprise Blogging modeled after the ease of use of WordPress Distributed calendaring management for public and group calendars, finegrained Workflow and Access Control integration New
  82. 82. Platform Content Repository Apache Sling Tagging, Workflow, Widgets, Internationalization, Development CRXCQplatform JCR OSGI CEVAPlatform REST
  83. 83. Stakeholders CMO Business CIO IT Authors Site Owner Developer Systems
  84. 84. CQ History ‘94 ... ‘98 ‘99 ‘00 ‘01 ‘02 ‘03 ‘04 ‘05 ‘06 ‘07 cq2 cq3 cq4 Innovations: CFC!,.ECMA, any,Dispatcher, ContentBus Innovation: PureJava Innovation: JCRbased Architecture & Infrastructure Revolutions
  85. 85. 2008
  86. 86. 5.2
  87. 87. demo
  88. 88. Your next RFP for CMS: 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 Reverse Replication? 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? ACME CORP WCM RFP:
  89. 89. thankyou. ...moreinformationon http://www.day.com( )
  90. 90. Agenda ECM History A brief look back Trends 2009+. 8 business issues and their impact on CMS architecture Q&A any questions? Modern Architecture Showcasing CQ 52 CMS Architecture Concerns in 2009.

×