eb07 day communiqué web content management en

77
Mardi 17 Novembre 2009 Paris, la Défense WCM Trends for 2010 and CQ5 David Nuescheler CTO Day Software [email protected]

Upload: valtech

Post on 11-Nov-2014

1.503 views

Category:

Technology


3 download

DESCRIPTION

Day Communiqué Web Content ManagementDavid Nüscheler

TRANSCRIPT

Page 1: Eb07 Day Communiqué Web Content Management En

Mardi 17 Novembre 2009Paris, la Défense

WCM Trends for 2010 and CQ5

David NueschelerCTODay [email protected]

Page 3: Eb07 Day Communiqué Web Content Management En

WCM Stakeholders

CMOBusiness

CIOIT

Authors

SiteOwner

Developer

Systems

Page 4: Eb07 Day Communiqué Web Content Management En

8 Top Industry Trends 2010+

1 2 3 4

6 7 85

Page 5: Eb07 Day Communiqué Web Content Management En

Good-bye Vendor Lock-in.

Page 6: Eb07 Day Communiqué Web Content Management En

Introducing the CM Cloud

SCMDAMDM

SOCIAL

WCMPIM

COLLAB

RM

Page 7: Eb07 Day Communiqué Web Content Management En

Many different usecases.Little agreement.

Page 8: Eb07 Day Communiqué Web Content Management En

There is light.The Content Repository.

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

Page 9: Eb07 Day Communiqué Web Content Management En

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 10: Eb07 Day Communiqué Web Content Management En

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 11: Eb07 Day Communiqué Web Content Management En

11

Introducing JCR

170

283

Page 12: Eb07 Day Communiqué Web Content Management En

12

Page 13: Eb07 Day Communiqué Web Content Management En

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

Apache Jackrabbit Oracle XML DBExo

ECMS PlatformMicrosoft 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 14: Eb07 Day Communiqué Web Content Management En

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

JBoss PortalSun OpenPortal Interface 21

Spring Framework

Fast Enterprise SearchOracle WebCenterBEA Portal

Page 15: Eb07 Day Communiqué Web Content Management En

Introducing CMIS.

PROPOSED TO

OASISSEPT

2008

V0.5

Page 16: Eb07 Day Communiqué Web Content Management En

JCR vs. CMISGoals & Bodies

JCR CMISVS.

Java Language API BindingsLarge Expert Groupv2.0 released

SOAP & AtomPub Protocol BindingsLarge Technical Committeepre v1.0 Public Review

RELATION

COMPLEMENTARY

Page 17: Eb07 Day Communiqué Web Content Management En

JCR vs. CMISScope comparison

JCR CMISVS.

RELATION

COMPATIBLE SUBSET

SCM

DAMDMSOCIAL

WCMPIM

COLLAB

RM SCM

DAMDMSOCIAL

WCMPIM

COLLAB

RM

General PurposeContent Repository Model

FocusedDocument Management Model

Page 18: Eb07 Day Communiqué Web Content Management En

JCR vs. CMISCompatibility

JCR CMISVS.

RELATION

COMPATIBLE

Apache Chemistry makes every JCR compliant repository CMIS compliant. Automatically. No work involved.

Page 19: Eb07 Day Communiqué Web Content Management En

JCR vs. CMISWhat, when?

JCR CMISVS.

RELATION

COMPATIBLE

Apache Chemistry makes every JCR compliant repository CMIS compliant. Automatically. No work involved.

Page 20: Eb07 Day Communiqué Web Content Management En

Tech Buzzword Bingo

JCR & CMIS

Page 21: Eb07 Day Communiqué Web Content Management En

1 2 3 4

6 7 85

8 Top Industry Trends 2010+

Page 22: Eb07 Day Communiqué Web Content Management En

Sites are Apps.

Page 23: Eb07 Day Communiqué Web Content Management En

Application & WCM 1.0pre 2009

WebApps WebSitesmiles

portalsbusiness apps

extranetscommerce

Page 24: Eb07 Day Communiqué Web Content Management En

24

Applications & WCM 2.0

title

header

nav container

content

content

Content Block

Label

Label

Label

OKCancel

Progress labelApplication

contentblock

labels

Page 25: Eb07 Day Communiqué Web Content Management En

Mash it up...

Page 26: Eb07 Day Communiqué Web Content Management En

Drag & Drop Integration

applications, portlets, gadgets

Page 27: Eb07 Day Communiqué Web Content Management En

Tech Buzzword Bingo

PORTLETS & OPENSOCIAL

Page 28: Eb07 Day Communiqué Web Content Management En

8 Top Industry Trends 2010+

1 2 3 4

6 7 85

Page 29: Eb07 Day Communiqué Web Content Management En

WCM is about Agility

Page 30: Eb07 Day Communiqué Web Content Management En

Adapt in changing markets

1content

2structure

3logic

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

Page 31: Eb07 Day Communiqué Web Content Management En

Data First.

Your content model is going to be...

...WRONG.

...it is just a matter of time

Page 32: Eb07 Day Communiqué Web Content Management En

Componentized Deployment.

Your application is going to be...

...OUTDATED.

...or buggy.

Page 33: Eb07 Day Communiqué Web Content Management En

Tech Buzzword Bingo

OSGI & DATA FIRST

Page 34: Eb07 Day Communiqué Web Content Management En

8 Top Industry Trends 2010+

1 2 3 4

6 7 85

Page 35: Eb07 Day Communiqué Web Content Management En

URLs matter beyond SEO

Page 36: Eb07 Day Communiqué Web Content Management En

REST

Learn to REST.

do things the “web-way”

Page 37: Eb07 Day Communiqué Web Content Management En

37

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 38: Eb07 Day Communiqué Web Content Management En

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 39: Eb07 Day Communiqué Web Content Management En

Reclaiming the web. RESTful URL decomposition

/cars/audi/s4.details.html

Content Repository Path...selects a particular script

Page 40: Eb07 Day Communiqué Web Content Management En

Tech Buzzword Bingo

REST

Page 41: Eb07 Day Communiqué Web Content Management En

8 Top Industry Trends 2010+

1 2 3 4

6 7 85

Page 42: Eb07 Day Communiqué Web Content Management En

Users, notsurfers.

Page 43: Eb07 Day Communiqué Web Content Management En

Users, are users, are users.

103±2

±2

104

±2

105

Authors

Intranet

Public

Page 44: Eb07 Day Communiqué Web Content Management En

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 45: Eb07 Day Communiqué Web Content Management En

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 46: Eb07 Day Communiqué Web Content Management En

<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 47: Eb07 Day Communiqué Web Content Management En

Tech Buzzword Bingo

SOCIAL COLLABORATION

Page 48: Eb07 Day Communiqué Web Content Management En

8 Top Industry Trends 2010+

1 2 3 4

6 7 85

Page 49: Eb07 Day Communiqué Web Content Management En

Enable online Marketing.

Page 50: Eb07 Day Communiqué Web Content Management En

Baking vs. Frying

Baked(Static Delivery)

1

Fried(Dynamic Delivery)

2

Page 51: Eb07 Day Communiqué Web Content Management En

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 52: Eb07 Day Communiqué Web Content Management En

Inside the Online Marketing

Identify

Segment the audience

Target Campaigns

Campaign Buy Now!

...and win.

Page 53: Eb07 Day Communiqué Web Content Management En

TraditionalMarketing

*Highest Paid Person’s Opinion

HiPPO*

Page 54: Eb07 Day Communiqué Web Content Management En

MVT: Let your prospect decide.

Your HiPPOs fave.

Your favourite.

Your designers

fave.

Page 55: Eb07 Day Communiqué Web Content Management En

Tech Buzzword Bingo

FRYING, TARGETING &

MVT

Page 56: Eb07 Day Communiqué Web Content Management En

8 Top Industry Trends 2010+

1 2 3 4

6 7 85

Page 57: Eb07 Day Communiqué Web Content Management En

Web 2.0, Ajax, Flash & Flex

Page 58: Eb07 Day Communiqué Web Content Management En

Web 2.0: AJAX

JavaScriptdirect full

access

Page 59: Eb07 Day Communiqué Web Content Management En

Web 2.0: Flex

ActionScriptdirect full

access

Page 60: Eb07 Day Communiqué Web Content Management En

Web 2.0: Flash

ActionScriptdirect full

access

Page 61: Eb07 Day Communiqué Web Content Management En

Tech Buzzword Bingo

ACTION SCRIPT & AJAX SUPPORT

Page 62: Eb07 Day Communiqué Web Content Management En

8 Top Industry Trends 2010+

1 2 3 4

6 7 85

Page 63: Eb07 Day Communiqué Web Content Management En

Cloudy -Stormy Traffic

Page 64: Eb07 Day Communiqué Web Content Management En

“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 RecoveryAgreements Sizing

IP AddressWeb Server

Clustering

ConfigurationHardware Request FormLatency

Performance Tuning

Page 65: Eb07 Day Communiqué Web Content Management En

hardware for rent.

CLOUD

Page 66: Eb07 Day Communiqué Web Content Management En

Cloud = SaaS

Page 67: Eb07 Day Communiqué Web Content Management En

Storm Traffic

Q1 Q2 Q3 Q4

se

rve

r1

se

rve

r2

se

rve

r3

Page 68: Eb07 Day Communiqué Web Content Management En

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 69: Eb07 Day Communiqué Web Content Management En

Scaling Options in ECM

3

“Cloud”-styleHot-Join

“cluster-borne”

Page 70: Eb07 Day Communiqué Web Content Management En

Tech Buzzword Bingo

NATIVE CLOUD SUPPORT

Page 71: Eb07 Day Communiqué Web Content Management En

1 2 3 4

6 7 85

8 Top Industry Trends 2010+

Page 72: Eb07 Day Communiqué Web Content Management En

Rebooting WCM

Web means Business.Business means Web.

Page 73: Eb07 Day Communiqué Web Content Management En

Rebooting WCM

It’s WebContent Management

-1999-

WebSite

Page 74: Eb07 Day Communiqué Web Content Management En

Rebooting WCM

It’s Web ContentManagement

-2009-

General Purpose

Page 75: Eb07 Day Communiqué Web Content Management En

Rebooting WCM

Nutrition FactsServing Size 1 WCM Platform2010+

Amount Per ServingCalories from Duct Tape 0

% of Daily Value**

Solid Web Platform

Business AgilityCloud & Saas ReadyDriving 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 76: Eb07 Day Communiqué Web Content Management En

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

ACME CORP WCM RFP:

Page 77: Eb07 Day Communiqué Web Content Management En

thank you.