cq5 singapore workshop at ncs
DESCRIPTION
Introductory Workshop at NCS in Singapore, to various government agencies.TRANSCRIPT
Day Software & CQ 5.2
CQ5INTRO
PRODUCTDEMO
Q&A
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
4
Over 250 Global Customers.
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
Rebooting ECM
Web means Business.Business means Web.
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”
8
Industry Standards
170
283
9
JCR AdoptionTracking success
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
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
JCR - Weatherforcast-5°
2008 2009-8°
2010-12°
Free your content
proprietarysilos:Liabilities
open standardrepositories:
Assets
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.
Standardized Content Infrastructure
Platform
WCM
CRXJCR CompliantContent Repository
connector
connector
connector
connector
DAMSocialCollab
+ Portal
+ Search
+ BPM
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
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
Platform
Content Repository
Apache Sling
Tagging, Workflow, Widgets, Internationalization, Development
CR
XC
Qpl
atfo
rm
JCR
OSGI
CEV
A P
latform
REST
Stakeholders
CMOBusiness
CIOIT
Authors
SiteOwner
Developer
Systems
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
2008
5.2
CQ5INTRO
PRODUCTDEMO
Q&A
0-60 in 60s.Installation.
Installation. Double-Click.
1 2 3
download double-click
Lowering the Bar.
“...but you install only once.”
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
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.
demo
Business Agility
Welcome.
Welcome.
Welcome.
Welcome.
Welcome.
Welcome.
Welcome.
demo
WCM ...at its finest.
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.
WCM <2.0> ...at its finest.
JavaScript
Flashy Web 2.0
direct full access
ActionScript
Flashy Web 2.0
direct full access
ActionScript
Flashy Web 2.0
direct full access
demo
Enterprise BPM, painless.
Crusty BPM.
Crusty BPM.
Crusty BPM.
BPM fresh & juicy.
demo
Users, a lot ofusers.
To manage, or not to manage.
102±2
±2
103
±2
104
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
Real World User Content
User Pages & Files
Registration
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>
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
IntranetDMZ
Control the community
user generated content
propagate contentto authoring environment
publish approved content
full workflow support
Production Authoring
displays onlyclean content
demo
Personalize &Target.
Remember me?
The Portlet-less Portal Paradox.
Mash-up. Google Gadgets.
Weather? 122 Gadgets.
Traffic? 152 Gadgets.
Clock? 137 Gadgets.
Choose from over 40k.
Mash it up...
demo
Clickstream Cloud™
Implicit, Targeted, Dynamic Contextualized Content
Clickstream Cloud™
Match
Company InvestorStandard
Good Match
Company InvestorStandard CRX
Better Match
Company Investor
Standard CRX
demo
Anybody interested?
Reporting
Authoring Reportingmiles
Reporting
Authoring Reportingmiles
instant, tactical &
contextualized+
Analytics & Targeting
1 2
Built-in Third Party
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
Built-in Real-time Analytics
customizableto any report and personalization
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
Pull RealtimeAnalytics / Reports
Third-Party Analytics
Event (Click)
Send Event
Third Party AnalyticsSaaS / Installed
BlackBox AnalyticsProcessing
WebServices / MashUp API
Search and youshall find.
Search google style.
Did you mean? Synonyms, Stemming
Facets & Nav Trends, Related Pages Related Searches
Access Control aware, Instantly updated.
OOTB
Don’t be careful.It’s Hot.
Backup.
1 2
SAN / NASSnapshots
Single Click,Hot Back-up
62%
Born in the cloud.
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
Clustering Options in ECM
3
“Cloud”-styleHot-Join
“cluster-borne”
CQ5INTRO
PRODUCTDEMO
Q&A
Thank you.