web content management and agile

82
2-mar-2010 London, UK Agile Edge Seminar WCM Trends for 2010 and CQ5 David Nuescheler CTO Day Software [email protected]

Upload: valtech-uk

Post on 23-Jan-2015

1.699 views

Category:

Technology


0 download

DESCRIPTION

David Nuescheler from Day Communique presents at the Valtech Agile Edge in London March 2010.David presents on trends for the WCM industry in 2010 with regards to Agile Methods.

TRANSCRIPT

Page 1: Web Content Management And Agile

2-mar-2010London, UK

Agile Edge SeminarWCM Trends for 2010 and CQ5

David NueschelerCTODay [email protected]

Page 3: Web Content Management And Agile

1

2

3

CQ5 LIVE DEMOQUESTIONS & ANSWERS

AGILE WCM TRENDS 2010

Page 4: Web Content Management And Agile

Agility Stakeholders in WCM

CMOBusiness

CIOIT

Authors

SiteOwner

Developer

Systems

Page 5: Web Content Management And Agile

8 WCM Agility Trends

1 2 3 4

6 7 85

Page 6: Web Content Management And Agile

Good-bye Vendor Lock-in.

Page 7: Web Content Management And Agile

Introducing the CM Cloud

SCMDAMDM

SOCIAL

WCMPIM

COLLAB

RM

Page 8: Web Content Management And Agile

Many different usecases.Little agreement.

Page 9: Web Content Management And Agile

There is light.The Content Repository.

All disciplines of CMagree on the existence and the featuresetof a content repository

Page 10: Web Content Management And Agile

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

Page 11: Web Content Management And Agile

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

Page 12: Web Content Management And Agile

12

Introducing JCR

170

283

Page 13: Web Content Management And Agile

13

Page 14: Web Content Management And Agile

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

Page 15: Web Content Management And Agile

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

Page 16: Web Content Management And Agile

Introducing CMIS.

PROPOSED TO

OASISSEPT

2008

V0.5

Page 17: Web Content Management And Agile

Agility Matters

NO LOCK-INMEANS AGILITY

Page 18: Web Content Management And Agile

8 WCM Agility Trends

1 2 3 4

6 7 85

Page 19: Web Content Management And Agile

Sites are Apps.

Page 20: Web Content Management And Agile

Application & WCM 1.0pre 2009

WebApps WebSitesmiles

portalsbusiness apps

extranetscommerce

Page 21: Web Content Management And Agile

21

Applications & WCM 2.0

title

header

nav container

content

content

Content Block

Label

Label

Label

OKCancel

Progress labelApplication

contentblock

labels

Page 22: Web Content Management And Agile

Mash it up...

Page 23: Web Content Management And Agile

Drag & Drop Integration

applications, portlets, gadgets

Page 24: Web Content Management And Agile

Agility Matters

MIXING APPS MEANS AGILITY

Page 25: Web Content Management And Agile

8 WCM Agility Trends

1 2 3 4

6 7 85

Page 26: Web Content Management And Agile

WCM is about Agility

Page 27: Web Content Management And Agile

Adapt in changing markets

1content

2structure

3logic

...well that’s why you have a CMS.

Page 28: Web Content Management And Agile

Data First.

Your content model is going to be...

...WRONG.

...it is just a matter of time

Page 29: Web Content Management And Agile

Componentized Deployment.

Your application is going to be...

...OUTDATED.

...or buggy.

Page 30: Web Content Management And Agile

Agility Matters

PRESERVE AGILITY ON ALL LEVELS

Page 31: Web Content Management And Agile

8 WCM Agility Trends

1 2 3 4

6 7 85

Page 32: Web Content Management And Agile

URLs matter beyond SEO

Page 33: Web Content Management And Agile

REST

Learn to REST.

do things the “web-way”

Page 34: Web Content Management And Agile

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”

Page 35: Web Content Management And Agile

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”

Page 36: Web Content Management And Agile

Reclaiming the web. RESTful URL decomposition

/cars/audi/s4.details.html

Content Repository Path...selects a particular script

Page 37: Web Content Management And Agile

Agility Matters

WEB ARCHITECTURE

BUILT FOR CHANGE

Page 38: Web Content Management And Agile

8 WCM Agility Trends

1 2 3 4

6 7 85

Page 39: Web Content Management And Agile

Users, notsurfers.

Page 40: Web Content Management And Agile

Users, are users, are users.

103± 2

± 2

104

± 2

105

Authors

Intranet

Public

Page 41: Web Content Management And Agile

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

Page 42: Web Content Management And Agile

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

Page 43: Web Content Management And Agile

<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>

Page 44: Web Content Management And Agile

Agility Matters

SOCIAL MEANSAGILE

Page 45: Web Content Management And Agile

8 WCM Agility Trends

1 2 3 4

6 7 85

Page 46: Web Content Management And Agile

Enable online Marketing.

Page 47: Web Content Management And Agile

Baking vs. Frying

Baked(Static Delivery)

1

Fried(Dynamic Delivery)

2

Page 48: Web Content Management And Agile

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

Page 49: Web Content Management And Agile

Inside the Online Marketing

Identify

Segment the audience

Target Campaigns

Campaign Buy Now!

...and win.

Page 50: Web Content Management And Agile

TraditionalMarketing

*Highest Paid Person’s Opinion

HiPPO*

Page 51: Web Content Management And Agile

MVT: Let your prospect decide.

Your HiPPOs fave.

Your favourite.

Your designers

fave.

Page 52: Web Content Management And Agile

Agility Matters

USER BEHAVIOURAGILE RESPONSE

REQUIRED

Page 53: Web Content Management And Agile

8 WCM Agility Trends

1 2 3 4

6 7 85

Page 54: Web Content Management And Agile

Web 2.0, Ajax, Flash & Flex

Page 55: Web Content Management And Agile

Web 2.0: AJAX

JavaScriptdirect full

access

Page 56: Web Content Management And Agile

Web 2.0: Flex

ActionScriptdirect full

access

Page 57: Web Content Management And Agile

Web 2.0: Flash

ActionScriptdirect full

access

Page 58: Web Content Management And Agile

Agility Matters

MORE INTERACTIVE?

BUILD PROCESS?

Page 59: Web Content Management And Agile

8 WCM Agility Trends

1 2 3 4

6 7 85

Page 60: Web Content Management And Agile

Cloudy -Stormy Traffic

Page 61: Web Content Management And Agile

“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

Page 62: Web Content Management And Agile

hardware for rent.

CLOUD

Page 63: Web Content Management And Agile

Cloud = SaaS

Page 64: Web Content Management And Agile

Storm Traffic

Q1 Q2 Q3 Q4

se

rve

r1

se

rve

r2

se

rve

r3

Page 65: Web Content Management And Agile

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

Page 66: Web Content Management And Agile

Scaling Options in ECM

3

“Cloud”-styleHot-Join

“cluster-borne”

Page 67: Web Content Management And Agile

Agility Matters

AGILE INFRASTRCUTURE

Page 68: Web Content Management And Agile

1 2 3 4

6 7 85

8 WCM Agility Trends

Page 69: Web Content Management And Agile

1

2

3

CQ5 LIVE DEMOQUESTIONS & ANSWERS

AGILE WCM TRENDS 2010

Page 70: Web Content Management And Agile

Rebooting WCM

Web means Business.Business means Web.

Page 71: Web Content Management And Agile

Rebooting WCM

It’s WebContent Management

-1999-

WebSite

Page 72: Web Content Management And Agile

Rebooting WCM

It’s Web ContentManagement

-2009-

General Purpose

Page 73: Web Content Management And Agile

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.

Page 74: Web Content Management And Agile

WCM Stakeholders

CMOBusiness

CIOIT

Authors

SiteOwner

Developer

Systems

Page 75: Web Content Management And Agile

Standardized Content Infrastructure

WCM

CRXJCR CompliantContent Repository

connector

connector

connector

connector

DAMSocialCollab

+ Portal

+ Search

+ BPM

Platform

Page 77: Web Content Management And Agile
Page 78: Web Content Management And Agile

demo

Page 79: Web Content Management And Agile
Page 80: Web Content Management And Agile

demo

Page 81: Web Content Management And Agile

1

2

3

CQ5 LIVE DEMOQUESTIONS & ANSWERS

AGILE WCM TRENDS 2010