jboye presentation: wcm trends for 2010

78
8 Architecture and Standards Trends for 2010. 5-nov-2009 David Nuescheler

Upload: david-nuescheler

Post on 11-Nov-2014

7.609 views

Category:

Technology


5 download

DESCRIPTION

A fast paced presentations on the evolution of the WCM industry for the coming year. (creative commons credits to http://www.flickr.com/photos/ashleighthompson)

TRANSCRIPT

Page 1: JBoye Presentation: WCM Trends for 2010

8 Architecture and Standards Trends for 2010.

5-nov-2009David Nuescheler

Page 3: JBoye Presentation: WCM Trends for 2010

CMOBusiness

CIOIT

Authors

SiteOwner

Developer

Systems

WCM Stakeholders

Page 4: JBoye Presentation: WCM Trends for 2010

1 2 3 4

6 7 85

8 Top Industry Trends 2010+

Page 5: JBoye Presentation: WCM Trends for 2010

Good-bye Vendor Lock-in.

Page 6: JBoye Presentation: WCM Trends for 2010

SCMDAMDM

SOCIAL

WCMPIM

COLLAB

RM

Introducing the CM Cloud

Page 7: JBoye Presentation: WCM Trends for 2010

Many different usecases.Little agreement.

Page 8: JBoye Presentation: WCM Trends for 2010

There is light.The Content Repository.

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

Page 9: JBoye Presentation: WCM Trends for 2010

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: JBoye Presentation: WCM Trends for 2010

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: JBoye Presentation: WCM Trends for 2010

11

Introducing JCR

170

283

Page 12: JBoye Presentation: WCM Trends for 2010

12

JCR AdoptionTracking success

Page 13: JBoye Presentation: WCM Trends for 2010

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: JBoye Presentation: WCM Trends for 2010

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 Portal

Some known JCR Applications

Sun OpenPortal Interface 21

Spring Framework

Fast Enterprise SearchOracle WebCenterBEA Portal

Page 15: JBoye Presentation: WCM Trends for 2010

Introducing CMIS.

PROPOSED TO

OASISSEPT

2008

V0.5

Page 16: JBoye Presentation: WCM Trends for 2010

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: JBoye Presentation: WCM Trends for 2010

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: JBoye Presentation: WCM Trends for 2010

JCR vs. CMISCompatibility

JCR CMISVS.

RELATION

COMPATIBLE

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

Page 19: JBoye Presentation: WCM Trends for 2010

JCR vs. CMISWhat, when?

JCR CMISVS.

Content Repository Infrastructure.Standardized Componentized Content Applications (CCA) and Consolidation

DM InteroperabilityBrowse (multiple) Document Management Systems

RELATION

COMPLEMENTARY

Page 20: JBoye Presentation: WCM Trends for 2010

Tech Buzzword Bingo

JCR & CMIS

Page 21: JBoye Presentation: WCM Trends for 2010

1 2 3 4

6 7 85

8 Top Industry Trends 2010+

Page 22: JBoye Presentation: WCM Trends for 2010

Sites are Apps, Apps are Sites.

Page 23: JBoye Presentation: WCM Trends for 2010

Application & WCM 1.0pre 2009

WebApps WebSitesmiles

portalsbusiness apps

extranetscommerce

Page 24: JBoye Presentation: WCM Trends for 2010

24

Applications & WCM 2.0

title

header

nav container

content

content

Content Block

Label

Label

Label

OKCancel

Progress labelApplication

contentblock

labels

Page 25: JBoye Presentation: WCM Trends for 2010

Mash it up...

Page 26: JBoye Presentation: WCM Trends for 2010

Drag & Drop Integration

applications, portlets, gadgets

Page 27: JBoye Presentation: WCM Trends for 2010

Tech Buzzword Bingo

PORTLETS & OPENSOCIAL

Page 28: JBoye Presentation: WCM Trends for 2010

1 2 3 4

6 7 85

8 Top Industry Trends 2010+

Page 29: JBoye Presentation: WCM Trends for 2010

WCM is about Agility

Page 30: JBoye Presentation: WCM Trends for 2010

Adapt in changing markets

1content

2structure

3logic

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

Page 31: JBoye Presentation: WCM Trends for 2010

Data First.

Your content model is going to be...

...WRONG.

...it is just a matter of time

Page 32: JBoye Presentation: WCM Trends for 2010

Componentized Deployment.

Your application is going to be...

...OUTDATED.

...or buggy.

Page 33: JBoye Presentation: WCM Trends for 2010

Componentized Deployment.

... update and patch your applications at runtime

... extend your application without downtime

... modularize and isolate your applications

Page 34: JBoye Presentation: WCM Trends for 2010

Tech Buzzword Bingo

OSGI & DATA FIRST

Page 35: JBoye Presentation: WCM Trends for 2010

1 2 3 4

6 7 85

8 Top Industry Trends 2010+

Page 36: JBoye Presentation: WCM Trends for 2010

URLs matter beyond SEO

Page 37: JBoye Presentation: WCM Trends for 2010

REST

Learn to REST.

do things the “web-way”

Page 38: JBoye Presentation: WCM Trends for 2010

38

Roy FieldingChief 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”

Page 39: JBoye Presentation: WCM Trends for 2010

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 40: JBoye Presentation: WCM Trends for 2010

Reclaiming the web. RESTful URL decomposition

/cars/audi/s4.details.html

Content Repository Path...selects a particular script

Page 41: JBoye Presentation: WCM Trends for 2010

Tech Buzzword Bingo

REST

Page 42: JBoye Presentation: WCM Trends for 2010

1 2 3 4

6 7 85

8 Top Industry Trends 2010+

Page 43: JBoye Presentation: WCM Trends for 2010

Users, notsurfers.

Page 44: JBoye Presentation: WCM Trends for 2010

Users, are users, are users.

103±2

±2

104

±2

105

Authors

Intranet

Public

Page 45: JBoye Presentation: WCM Trends for 2010

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 46: JBoye Presentation: WCM Trends for 2010

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 47: JBoye Presentation: WCM Trends for 2010

<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 48: JBoye Presentation: WCM Trends for 2010

Tech Buzzword Bingo

SOCIAL COLLABORATION

Page 49: JBoye Presentation: WCM Trends for 2010

1 2 3 4

6 7 85

8 Top Industry Trends 2010+

Page 50: JBoye Presentation: WCM Trends for 2010

Enable online Marketing.

Page 51: JBoye Presentation: WCM Trends for 2010

Baking vs. Frying

Baked(Static Delivery)

1

Fried(Dynamic Delivery)

2

Page 52: JBoye Presentation: WCM Trends for 2010

Pull RealtimeAnalytics / Reports

Built-in Analytics

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 53: JBoye Presentation: WCM Trends for 2010

Identify

Inside the Online Marketing

Segment the audience

Target Campaigns

Campaign Buy Now!

...and win.

Page 54: JBoye Presentation: WCM Trends for 2010

TraditionalMarketing

*Highest Paid Person’s Opinion

HiPPO*

Page 55: JBoye Presentation: WCM Trends for 2010

MVT: Let your prospect decide.

Your HiPPOs fave.

Your favourite.

Your designers

fave.

Page 56: JBoye Presentation: WCM Trends for 2010

Tech Buzzword Bingo

FRYING, TARGETING &

MVT

Page 57: JBoye Presentation: WCM Trends for 2010

1 2 3 4

6 7 85

8 Top Industry Trends 2010+

Page 58: JBoye Presentation: WCM Trends for 2010

Web 2.0, Ajax, Flash & Flex

Page 59: JBoye Presentation: WCM Trends for 2010

JavaScript

Web 2.0: AJAX

direct full access

Page 60: JBoye Presentation: WCM Trends for 2010

ActionScript

Web 2.0: Flex

direct full access

Page 61: JBoye Presentation: WCM Trends for 2010

ActionScript

Web 2.0: Flash

direct full access

Page 62: JBoye Presentation: WCM Trends for 2010

Tech Buzzword Bingo

ACTION SCRIPT & AJAX SUPPORT

Page 63: JBoye Presentation: WCM Trends for 2010

1 2 3 4

6 7 85

8 Top Industry Trends 2010+

Page 64: JBoye Presentation: WCM Trends for 2010

Cloudy -Stormy Traffic

Page 65: JBoye Presentation: WCM Trends for 2010

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

“I need hardware to run WCM...”

Page 66: JBoye Presentation: WCM Trends for 2010

hardware for rent.

CLOUD

To the rescue...

Page 67: JBoye Presentation: WCM Trends for 2010

Cloud = SaaS

Page 68: JBoye Presentation: WCM Trends for 2010

Storm Traffic

Q1 Q2 Q3 Q4

se

rve

r1

se

rve

r2

se

rve

r3

Page 69: JBoye Presentation: WCM Trends for 2010

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 70: JBoye Presentation: WCM Trends for 2010

Scaling Options in ECM

3

“Cloud”-styleHot-Join

“cluster-borne”

Page 71: JBoye Presentation: WCM Trends for 2010

Tech Buzzword Bingo

NATIVE CLOUD SUPPORT

Page 72: JBoye Presentation: WCM Trends for 2010

1 2 3 4

6 7 85

8 Top Industry Trends 2010+

Page 73: JBoye Presentation: WCM Trends for 2010

Rebooting WCM

Web means Business.Business means Web.

Page 74: JBoye Presentation: WCM Trends for 2010

Rebooting WCM

It’s WebContent Management

-1999-

WebSite

Page 75: JBoye Presentation: WCM Trends for 2010

Rebooting WCM

It’s Web ContentManagement

-2009-

General Purpose

Page 76: JBoye Presentation: WCM Trends for 2010

Rebooting WCM

Nutrition FactsServing Size 1 WCM Platform2010+

Amount Per ServingCalories from Duct Tape 0

% of Daily Value**

Solid Web PlatformBusiness AgilityCloud & Saas ReadyDriving OpenSourceContent InfrastructureStandardsDuct 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 77: JBoye Presentation: WCM Trends for 2010

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 78: JBoye Presentation: WCM Trends for 2010

thank you.visit our booth, to see how

we tackle all 8 topics( )