87
Day Software & CQ 5.2

CQ5 Singapore Workshop at NCS

Embed Size (px)

DESCRIPTION

Introductory Workshop at NCS in Singapore, to various government agencies.

Citation preview

Page 1: CQ5 Singapore Workshop at NCS

Day Software & CQ 5.2

Page 2: CQ5 Singapore Workshop at NCS

CQ5INTRO

PRODUCTDEMO

Q&A

Page 3: CQ5 Singapore Workshop at NCS

Day Software

Founded 1993 in Basel

Headquarters: Basel, Switzerland & Newport Beach, California

Public Company since 2001

Focused on Web centric ECM

+130 Employees

Organic Growth, Debt Free

Page 4: CQ5 Singapore Workshop at NCS

4

Over 250 Global Customers.

Page 5: CQ5 Singapore Workshop at NCS

Example Singapore customers

Ministry of Defense

Land Transport Authority

Singapore Tourism Board

Singapore Sports Council

Health Science Authority

Ministry of Manpower

Economy Development Board

Infocomm Development Authority

Volkswagen

APEC

Starhub

Page 6: CQ5 Singapore Workshop at NCS

Rebooting ECM

Web means Business.Business means Web.

Page 7: CQ5 Singapore Workshop at NCS

7

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 8: CQ5 Singapore Workshop at NCS

8

Industry Standards

170

283

Page 9: CQ5 Singapore Workshop at NCS

9

JCR AdoptionTracking success

Page 10: CQ5 Singapore Workshop at NCS

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 11: CQ5 Singapore Workshop at NCS

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 12: CQ5 Singapore Workshop at NCS

JCR - Weatherforcast-5°

2008 2009-8°

2010-12°

Page 13: CQ5 Singapore Workshop at NCS

Free your content

proprietarysilos:Liabilities

open standardrepositories:

Assets

Page 14: CQ5 Singapore Workshop at NCS

Rebooting ECM

Nutrition FactsServing Size 1 ECM Platform2008

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 15: CQ5 Singapore Workshop at NCS

Standardized Content Infrastructure

Platform

WCM

CRXJCR CompliantContent Repository

connector

connector

connector

connector

DAMSocialCollab

+ Portal

+ Search

+ BPM

Page 16: CQ5 Singapore Workshop at NCS

Introducing CQ-DAM

Intuitive UI, „Casual User“ Friendly

AJAX, Web 2.0 User Interface (no client)

High Productivity User Interactions

Fully JCR (JSR-170) compatible

100% pure Java, fully J2EE

SOAP or Restful WebService (SPI)

Separation of Application and Repository

Scalability and Availability, Stateless

New

Page 17: CQ5 Singapore Workshop at NCS

Introducing CQ-Collab

Full blown integrated Wiki, entirely JCR-Based

Enterprise Blogging modeled after the ease of use of WordPress

Distributed calendaring management for public and group calendars, finegrained Workflow and Access Control integration

New

Page 18: CQ5 Singapore Workshop at NCS

Platform

Content Repository

Apache Sling

Tagging, Workflow, Widgets, Internationalization, Development

CR

XC

Qpl

atfo

rm

JCR

OSGI

CEV

A P

latform

REST

Page 19: CQ5 Singapore Workshop at NCS

Stakeholders

CMOBusiness

CIOIT

Authors

SiteOwner

Developer

Systems

Page 20: CQ5 Singapore Workshop at NCS

CQ History

‘94 ... ‘98 ‘99 ‘00 ‘01 ‘02 ‘03 ‘04 ‘05 ‘06 ‘07

cq2

cq3

cq4

Innovations:CFC!, .ECMA, any, Dispatcher, ContentBus

Innovation:Pure Java

Innovation:

JCR based

Architecture & Infrastructure Revolutions

Page 21: CQ5 Singapore Workshop at NCS

2008

Page 22: CQ5 Singapore Workshop at NCS

5.2

Page 23: CQ5 Singapore Workshop at NCS

CQ5INTRO

PRODUCTDEMO

Q&A

Page 24: CQ5 Singapore Workshop at NCS

0-60 in 60s.Installation.

Page 25: CQ5 Singapore Workshop at NCS

Installation. Double-Click.

1 2 3

download double-click

Page 26: CQ5 Singapore Workshop at NCS

Lowering the Bar.

“...but you install only once.”

Page 27: CQ5 Singapore Workshop at NCS

Lowering the Bar.

eval-servermy laptop dev2dev1

integrationquality assurance

productionpublish

productionauthor

having funat home with cq

cleaninstall to reproduce

an issue

packing myown app

cq5 includingcustom app

Page 28: CQ5 Singapore Workshop at NCS

QuickstatR

technologyeval-servermy laptop dev2dev1

integrationquality assurance

productionpublish

productionauthor

having funat home with cq

cleaninstall to reproduce

an issue

packing myown app

cq5 includingcustom app

Lowering the Bar.

Page 29: CQ5 Singapore Workshop at NCS

demo

Page 30: CQ5 Singapore Workshop at NCS

Business Agility

Page 31: CQ5 Singapore Workshop at NCS

Welcome.

Page 32: CQ5 Singapore Workshop at NCS

Welcome.

Page 33: CQ5 Singapore Workshop at NCS

Welcome.

Page 34: CQ5 Singapore Workshop at NCS

Welcome.

Page 35: CQ5 Singapore Workshop at NCS

Welcome.

Page 36: CQ5 Singapore Workshop at NCS

Welcome.

Page 37: CQ5 Singapore Workshop at NCS

Welcome.

Page 39: CQ5 Singapore Workshop at NCS

WCM ...at its finest.

Page 40: CQ5 Singapore Workshop at NCS

Web 2.0. Ajax. The best architecture of the industry gets the best UI of the industry. Drag and Drop. Search don’t browse: Introducing “Content Finder”. Project specific content finder tabs. Increase Speed & Reduce Clicks. Fun. No popups. No browse buttons. Suggestions. Auto-updates. Copy Paste. Column Controls. User Generated Content.

demo

Architecture, meet UI.

Page 41: CQ5 Singapore Workshop at NCS

WCM <2.0> ...at its finest.

Page 42: CQ5 Singapore Workshop at NCS

JavaScript

Flashy Web 2.0

direct full access

Page 43: CQ5 Singapore Workshop at NCS

ActionScript

Flashy Web 2.0

direct full access

Page 44: CQ5 Singapore Workshop at NCS

ActionScript

Flashy Web 2.0

direct full access

Page 46: CQ5 Singapore Workshop at NCS

Enterprise BPM, painless.

Page 47: CQ5 Singapore Workshop at NCS

Crusty BPM.

Page 48: CQ5 Singapore Workshop at NCS

Crusty BPM.

Page 49: CQ5 Singapore Workshop at NCS

Crusty BPM.

Page 50: CQ5 Singapore Workshop at NCS

BPM fresh & juicy.

Page 52: CQ5 Singapore Workshop at NCS

Users, a lot ofusers.

Page 53: CQ5 Singapore Workshop at NCS

To manage, or not to manage.

102±2

±2

103

±2

104

Authors

Intranet

Public

Page 54: CQ5 Singapore Workshop at NCS

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 55: CQ5 Singapore Workshop at NCS

Real World User Content

User Pages & Files

Registration

Page 56: CQ5 Singapore Workshop at NCS

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 57: CQ5 Singapore Workshop at NCS

<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 58: CQ5 Singapore Workshop at NCS

DMZ

Reverse Replication

Accept Content from Publisher

Standard ECM/WCM Architecture: Content is created at Author node, then publishedContent can be created at Publisher as wellReverse Replication will fetch user-generated content and apply workflow, moderationSingle point of content consolidation & moderation

Author

Publish

Publish

Publish

Load Balancer

Load Balancer

Moderation Workflow

User Posts Content

Page 59: CQ5 Singapore Workshop at NCS

IntranetDMZ

Control the community

user generated content

propagate contentto authoring environment

publish approved content

full workflow support

Production Authoring

displays onlyclean content

Page 61: CQ5 Singapore Workshop at NCS

Personalize &Target.

Page 62: CQ5 Singapore Workshop at NCS

Remember me?

The Portlet-less Portal Paradox.

Page 63: CQ5 Singapore Workshop at NCS

Mash-up. Google Gadgets.

Weather? 122 Gadgets.

Traffic? 152 Gadgets.

Clock? 137 Gadgets.

Choose from over 40k.

Page 64: CQ5 Singapore Workshop at NCS

Mash it up...

Page 66: CQ5 Singapore Workshop at NCS

Clickstream Cloud™

Implicit, Targeted, Dynamic Contextualized Content

Page 67: CQ5 Singapore Workshop at NCS

Clickstream Cloud™

Match

Company InvestorStandard

Good Match

Company InvestorStandard CRX

Better Match

Company Investor

Standard CRX

Page 69: CQ5 Singapore Workshop at NCS

Anybody interested?

Page 70: CQ5 Singapore Workshop at NCS

Reporting

Authoring Reportingmiles

Page 71: CQ5 Singapore Workshop at NCS

Reporting

Authoring Reportingmiles

instant, tactical &

contextualized+

Page 72: CQ5 Singapore Workshop at NCS

Analytics & Targeting

1 2

Built-in Third Party

Page 73: CQ5 Singapore Workshop at NCS

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 74: CQ5 Singapore Workshop at NCS

Built-in Real-time Analytics

customizableto any report and personalization

Page 75: CQ5 Singapore Workshop at NCS

Content targeting, Rules Engine

Rules based on:(1) User Profile Information(2) Clickstream(3) (External) Search Term(4) “Whois” IP information

Scriptable and Extensible Rules

Page 76: CQ5 Singapore Workshop at NCS

Pull RealtimeAnalytics / Reports

Third-Party Analytics

Event (Click)

Send Event

Third Party AnalyticsSaaS / Installed

BlackBox AnalyticsProcessing

WebServices / MashUp API

Page 78: CQ5 Singapore Workshop at NCS

Search and youshall find.

Page 79: CQ5 Singapore Workshop at NCS

Search google style.

Did you mean? Synonyms, Stemming

Facets & Nav Trends, Related Pages Related Searches

Access Control aware, Instantly updated.

OOTB

Page 81: CQ5 Singapore Workshop at NCS

Don’t be careful.It’s Hot.

Page 82: CQ5 Singapore Workshop at NCS

Backup.

1 2

SAN / NASSnapshots

Single Click,Hot Back-up

62%

Page 83: CQ5 Singapore Workshop at NCS

Born in the cloud.

Page 84: CQ5 Singapore Workshop at NCS

Clustering 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 85: CQ5 Singapore Workshop at NCS

Clustering Options in ECM

3

“Cloud”-styleHot-Join

“cluster-borne”

Page 86: CQ5 Singapore Workshop at NCS

CQ5INTRO

PRODUCTDEMO

Q&A

Page 87: CQ5 Singapore Workshop at NCS

Thank you.