The document discusses key trends in the web content management (WCM) industry for 2010, including a live demo of Adobe CQ5. It identifies 8 top industry trends: 1) sites are becoming applications, 2) the rise of portlets and open social technologies, 3) an emphasis on agility through componentization and data-first approaches, 4) the importance of RESTful URLs, 5) a focus on users rather than site visitors, 6) enabling online marketing through techniques like multi-variate testing, 7) support for technologies like Ajax, Flash and Flex, and 8) native cloud support to handle variable traffic loads. The document then provides a live demo of Adobe CQ5 before opening for questions
Valtech Days 2009 Paris Presentation: WCM in 2010 and an intro to CQ5
1. Mardi 17 Novembre 2009
Paris, la Défense
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 INDUSTRY TRENDS 2010
2 CQ5 LIVE DEMO
3 QUESTIONS & ANSWERS
4. WCM Stakeholders
Site Systems
Owner
CMO CIO
Business IT
Authors Developer
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
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
17. 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
18. JCR vs. CMIS
Scope comparison
SCM
COLLAB
WCM
SOCIAL
JCR CMIS
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
19. JCR vs. CMIS
Compatibility
JCR CMIS VS.
Apache Chemistry makes every
JCR compliant repository CMIS
compliant. Automatically. No work
involved.
RELATION
COMPATIBLE
20. JCR vs. CMIS
What, when?
JCR CMIS VS.
Apache Chemistry makes every
JCR compliant repository CMIS
compliant. Automatically. No work
involved.
RELATION
COMPATIBLE
37. REST
Learn to REST.
do th
ings
“web the
-way
”
38. Roy Fielding
Chief Scientist Day Software
Co-Founder and Creator of Apache WebServer Project
Co-Author of HTTP, URL, … standard specification
Founder of the Apache Software Foundation
VP of the Apache WebServer project
Author of the Apache license
Creator of the term “REST”
38
39. It’s the Web. URLs matter.
.../product.jsp?id=12346
Mistake 1 : Mistake 2: Mistake 3:
Addressing th
e “Script” .jsp? What the heck? Passing in “th
is”
40. Reclaiming the web.
RESTful URL decomposition
/cars/audi/s4.details.html
Content ...selects a
Repository Pa particular scr
th ipt
44. Users, are users, are users.
3 ±2
Authors 10
4 ±2
Intranet 10
5 ±2
Public 10
45. 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
46. User Generated Content
Tightly Integrated
Start “small” and without entry barrier
Control all user generated content using flexible workflows for approval
Built for Enterprise Class DMZ and Load Balancing environments
47. <div class=”comment”>
Check out this site
<a href=”javascript:alert(‘ha’)”>this</a> site
</div>
<div class=”comment”>
Look at my profile <img src=”javascript:alert(‘ha’)”>
</div>
<div class=”comment”>
Cool <b>stuff</b>
<b onload=”alert(‘ha’)”>stuff</b>
</div>
XSS Protection
#1 Attack Vector on Web-Apps: Cross Site Scripting (XSS)
Needs sensible, not rigorous, escaping of HTML
Built-in XSS Protection Library - used in all Social Collab components & your JSPs
Configurable white list for flexible degree of freedom to user generated content
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
Analytics / Reports Persist all Analytics Information in the
Content Repository
53. Inside the Online Marketing
...and
win.
Identify Campaign Buy
Now!
Segment Target
the audience Campaigns
65. “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
76. Rebooting WCM
-2009-
It’s Web ContentManagement
General Purpose
77. 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.
78. WCM Stakeholders
Site Systems
Owner
CMO CIO
Business IT
Authors Developer
85. 1 INDUSTRY TRENDS 2010
2 CQ5 LIVE DEMO
3 QUESTIONS & ANSWERS
86. thank you.
(contact lynda@day.com if
interested in a full-fledged demo)
http://www.flickr.com/photos/mcgraths
http://www.flickr.com/photos/ashleighthompson