Post on 23-Jan-2015
description
2-mar-2010London, UK
Agile Edge SeminarWCM Trends for 2010 and CQ5
David NueschelerCTODay Softwaredavid@day.com
David Nuescheler Chief Technology Officer
david.nuescheler@day.com
David NueschelerJackrabbit Committer / Memberuncled@apache.org
David NueschelerJSR-170 Spec Leadjsr-170-comments@jcp.org
David Nuescheler
TC Member / CMIS-JCR Liaisondavid@day.com
1
2
3
CQ5 LIVE DEMOQUESTIONS & ANSWERS
AGILE WCM TRENDS 2010
Agility Stakeholders in WCM
CMOBusiness
CIOIT
Authors
SiteOwner
Developer
Systems
8 WCM Agility Trends
1 2 3 4
6 7 85
Good-bye Vendor Lock-in.
Introducing the CM Cloud
SCMDAMDM
SOCIAL
WCMPIM
COLLAB
RM
Many different usecases.Little agreement.
There is light.The Content Repository.
All disciplines of CMagree on the existence and the featuresetof a content repository
A Content Repository!?
RDBMSFEATURES OF AN
FILESYSTEMFEATURES OF A
YOU ALWAYS WANTED
GOOD STUFFALL THE OTHER+
Transactions, Query, Structure, Integrity Binaries, Hierarchy, Locking, Access Control
Unstructured, Versioning, Full-text, Multi-Value, Sort-Order, Observation
CONTENT REPOSITORY
A history of standards.
DMA & ODMADocument 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.
JCRJava Language API specification. Functionally Broad. Wide adoption by Java Applications. Active development.
CMISDocument Management oriented Protocol Specification. Work in progress. Active development of the Specification.
ACTIVESPECIFICATION
12
Introducing JCR
170
283
13
Known Compliant Repositories(* partially using 3rd party connectors)
Apache Jackrabbit Oracle XML DBExo
ECMS Platform Microsoft Sharepoint OpenText Livelink
Day CRX IBM FileNet P8 Xythos Repository Alfresco ECM Vignette V7
Interwoven Repository IBM CM / Domino EMC Documentum
+hundreds of TCKsregisteredSaperionArchive
Some known JCR Applications
Sourcemix Sourcemix
Percussion Rhythmix
Lutece Portal
QuickWCM WCMS
Jahia Framework
Hippo CMS
InfoQ Online CommunityNuxeo ECM
Sakai E-learning
TYPO3 v5.0 WCMGX WebManager
Exo ECMS Platform
Liferay Enterprise Portal
Artifactory Maven Proxy
IBM FileNet WebSiteManagerApache James
medic-2-medic mapofmedicine
Day Communiqué WCMS
Apache Tapestry
Day Communique Collab
QSLabs ComplianceApache
Cocoon
Alfresco ECMSApache Sling
Mindquarry Collaboration
Day Communique DAM
magnolia WCMS
JBoss PortalSun OpenPortal Interface 21
Spring Framework
Fast Enterprise SearchOracle WebCenterBEA Portal
Introducing CMIS.
PROPOSED TO
OASISSEPT
2008
V0.5
Agility Matters
NO LOCK-INMEANS AGILITY
8 WCM Agility Trends
1 2 3 4
6 7 85
Sites are Apps.
Application & WCM 1.0pre 2009
WebApps WebSitesmiles
portalsbusiness apps
extranetscommerce
21
Applications & WCM 2.0
title
header
nav container
content
content
Content Block
Label
Label
Label
OKCancel
Progress labelApplication
contentblock
labels
Mash it up...
Drag & Drop Integration
applications, portlets, gadgets
Agility Matters
MIXING APPS MEANS AGILITY
8 WCM Agility Trends
1 2 3 4
6 7 85
WCM is about Agility
Adapt in changing markets
1content
2structure
3logic
...well that’s why you have a CMS.
Data First.
Your content model is going to be...
...WRONG.
...it is just a matter of time
Componentized Deployment.
Your application is going to be...
...OUTDATED.
...or buggy.
Agility Matters
PRESERVE AGILITY ON ALL LEVELS
8 WCM Agility Trends
1 2 3 4
6 7 85
URLs matter beyond SEO
REST
Learn to REST.
do things the “web-way”
34
Roy FieldingChief Scientist Day Software
Co-Founder and Creator of Apache WebServer ProjectCo-Author of HTTP, URL, … standard specificationFounder of the Apache Software FoundationVP of the Apache WebServer projectAuthor of the Apache licenseCreator of the term “REST”
It’s the Web. URLs matter.
.../product.jsp?id=12346
Mistake 1:Addressing the “Script”Mistake 2:.jsp? What the heck?
Mistake 3:Passing in “this”
Reclaiming the web. RESTful URL decomposition
/cars/audi/s4.details.html
Content Repository Path...selects a particular script
Agility Matters
WEB ARCHITECTURE
BUILT FOR CHANGE
8 WCM Agility Trends
1 2 3 4
6 7 85
Users, notsurfers.
Users, are users, are users.
103± 2
± 2
104
± 2
105
Authors
Intranet
Public
User Profile Management
Content RepositoryEvery User of the website has a Profile /
User Home
Access ControlledAuthenticated
Highly Scalable
Private file upload
Name, Email, ...
User Licenses & User Statistics
Registration and Forms content
Segmentation &
Group Information
User Private WebPages
User Generated Content
Tightly Integrated
Start “small” and without entry barrierControl all user generated content using flexible workflows for approvalBuilt for Enterprise Class DMZ and Load Balancing environments
<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 HTMLBuilt-in XSS Protection Library - used in all Social Collab components & your JSPsConfigurable 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>
Agility Matters
SOCIAL MEANSAGILE
8 WCM Agility Trends
1 2 3 4
6 7 85
Enable online Marketing.
Baking vs. Frying
Baked(Static Delivery)
1
Fried(Dynamic Delivery)
2
Built-in Analytics
Pull RealtimeAnalytics / Reports
Any Event (Click)
Send Event
Analytics Server(embedded)
Plug-able Aggregator
Persist all Analytics Information in the Content Repository
Analyzes Request information (user, content, event, ...)
Store Analytics Data
Inside the Online Marketing
Identify
Segment the audience
Target Campaigns
Campaign Buy Now!
...and win.
TraditionalMarketing
*Highest Paid Person’s Opinion
HiPPO*
MVT: Let your prospect decide.
Your HiPPOs fave.
Your favourite.
Your designers
fave.
Agility Matters
USER BEHAVIOURAGILE RESPONSE
REQUIRED
8 WCM Agility Trends
1 2 3 4
6 7 85
Web 2.0, Ajax, Flash & Flex
Web 2.0: AJAX
JavaScriptdirect full
access
Web 2.0: Flex
ActionScriptdirect full
access
Web 2.0: Flash
ActionScriptdirect full
access
Agility Matters
MORE INTERACTIVE?
BUILD PROCESS?
8 WCM Agility Trends
1 2 3 4
6 7 85
Cloudy -Stormy Traffic
“I need hardware to run WCM...”
Who authorized this?
How much Disk? Operating systemsInvestment
Network Zone
CPUs?Cores?
Firewall
Backup
root access?Unix Sysadmins
Shipping Date
Rack spacePurchase Order
Internet Connectivity?
Load Balancer
SAN / NAS
Hosting costsJVM Version
What Filesystems?
Disaster Recovery
Agreements Sizing
IP AddressWeb Server
Clustering
ConfigurationHardware Request FormLatency
Performance Tuning
hardware for rent.
CLOUD
Cloud = SaaS
Storm Traffic
Q1 Q2 Q3 Q4
se
rve
r1
se
rve
r2
se
rve
r3
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:59http://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
Scaling Options in ECM
3
“Cloud”-styleHot-Join
“cluster-borne”
Agility Matters
AGILE INFRASTRCUTURE
1 2 3 4
6 7 85
8 WCM Agility Trends
1
2
3
CQ5 LIVE DEMOQUESTIONS & ANSWERS
AGILE WCM TRENDS 2010
Rebooting WCM
Web means Business.Business means Web.
Rebooting WCM
It’s WebContent Management
-1999-
WebSite
Rebooting WCM
It’s Web ContentManagement
-2009-
General Purpose
Rebooting WCM
Nutrition FactsServing Size 1 WCM Platform2010+
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.
WCM Stakeholders
CMOBusiness
CIOIT
Authors
SiteOwner
Developer
Systems
Standardized Content Infrastructure
WCM
CRXJCR CompliantContent Repository
connector
connector
connector
connector
DAMSocialCollab
+ Portal
+ Search
+ BPM
Platform
demo
demo
1
2
3
CQ5 LIVE DEMOQUESTIONS & ANSWERS
AGILE WCM TRENDS 2010
http://www.flickr.com/photos/mcgrathshttp://www.flickr.com/photos/ashleighthompson
thank you.(contact marie@day.com if
interested in a full-fledged demo)