Contenu connexe Similaire à Adobe MAX: The Future Enterprise Developer (20) Plus de David Nuescheler (20) Adobe MAX: The Future Enterprise Developer1. e Future Enterprise Developer
@davidnuescheler
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.
2. David Nuescheler Chief Technology Officer
david@day.com David Nuescheler
JSR-170 Spec Lead
jsr-170-comments@jcp.org
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 2
3. David Nuescheler David Nuescheler
Jackrabbit Committer / Member Spec Lead
JSR-170
jsr-170-comments@jcp.org
uncled@apache.org
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 3
4. David Nuescheler
David Nuescheler
TC Member / CMIS-JCR Liaison
Jackrabbit Committer / Member
david@day.com
uncled@apache.org
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 4
5. ©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.
DAVID NUESCHELER
VP, CTO CEM
Digital Enterprise Solutions
Adobe
Barfuesserplatz 6
4001 Basel
david@day.com
T +41 61 226 98 98
F +41 61 226 98 97
uncled@adobe.com
David Nuescheler
5
TC Member / CMIS-JCR Liaison
6. DAVID NUESCHELER
VP, CTO CEM
Digital Enterprise Solutions
Adobe
Barfuesserplatz 6
4001 Basel
T +41 61 226 98 98
F +41 61 226 98 97
uncled@adobe.com
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 6
7. A new age for Enterprise So ware Development
Digital Natives
Innovation
Generation Y
Smart
Digital Native
Commoditization
Cycles
Social
Consumerization
Adoption
Enterprise
XOA
Millennials Devices
Mobile Fast Agility
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 7
8. Enterprise reality
sWCM
tatic DM requires
websites DAM jdk13 .
Win32 1998
WF WF TCL
2000 Borlanid
Java EJB 2.0 WF elph
D
compiler no-linux
eol support Acquired
requires Repository in 99’
Repository
IIS 5 Repository
develop
1985 Acquired left er
C/C++ in 9 6’
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 8
10. EN
CO TE
NW RP
AY RISE
’S L
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 10
AW
11. Conway’s law
...organizations which design
systems ... are constrained to
produce designs which are copies
of the communication structures
of these organizations.
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 11
12. A new foundation for Enterprise Developers
Open Architecture Open Standards
OPEN
DEVELOPMENT
Open Source
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 12
13. e Future Enterprise Developer
MobileFirst*
Cloud First*
(always keep on-prem in mind)
(always keep desktop in mind)
*you don’t enable apps for the mobile, you build them for the cloud with on-prem in mind.
*you don’t enable apps for the cloud, you build them for the mobile with desktop in mind.
Mobile First*
(always keep desktop in mind)
*you don’t enable apps for the mobile, you build them for the mobile with desktop in mind.
Mobile First*
(always keep desktop in mind)
*you don’t enable apps for the mobile, you build them for the mobile with desktop in mind.
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 13
14. Who am I?
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 14
15. Who am I?
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 15
16. Who am I?
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 16
20. Security & Privacy?
Availability Zones?
(network, power)
Hyperviser?
(VM Security, Are you by yourself?)
Legalthe local laws)
(respect
Zones?
Security Budget
(yours vs. theirs)
Operations Certification?
(e.g. SAS70 Type II)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 20
21. Cloud traits:
Lose it!
Availability?
Latency!
equires:
R tan
Frugal Hardware. Spar are
Sof t w
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 21
22. Clustering Options in WCM
1 2
“Ostrich”-style “Exception”-style
Copyright © 1993-2008 Day Software AG Configuring Clusters
1. Configuring Clusters
Several steps are needed to setup a Communiqué 4.x cluster with CRX 1.4 TarPM.
IBM DB2 Content Manager V8
Configuring High Availability
in a
Sun Cluster Environment
5/4/04
Content Management Performance
IBM Silicon Valley Lab
1/20
PDF Created : 19.10.2008 14:09:59 Page 1/1
http://docs.day.com
Page 1 of 195
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 22
23. Next Generation Clustering:
3
“Cloud”-style
Hot-Join
uster-
“ l e”
c
born
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 23
24. WAN & Share nothing
Firewall
Firewall
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 24
25. How it all began...
FRYING vs
BAKING ...selected
architecture
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 25
26. How it all began...
RENDERING
600k WEBPAGES
8 days = 192 hours
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 26
27. 192h is too long...
= 4h
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 27
30. e Future Enterprise Developer
Cloud First*
(always keep on-prem in mind)
*you don’t enable apps for the cloud, you build them for the cloud with on-prem in mind.
Mobile First*
(always keep desktop in mind)
*you don’t enable apps for the mobile, you build them for the mobile with desktop in mind.
MobileFirst*a social graph)
Social and hasmind)
(every user is a contributor
First*
(always keep desktop in
*you don’t enable apps foris a mobile, you build them for the mobile with desktop in mind.
*context the rst-class citizen, everybody is a contributor.
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 30
31. e bad news...
UserAgentRadical: nokia6170 mms_max_width: 640 ringtone_voices: 40
colors: 65536 mms_mp4: TRUE streaming_3gpp: TRUE
mms_vcalendar: TRUE
fall_back: nokia_generic_series40_dp20 streaming_real_media: none
j2me_amr: TRUE mms_video: TRUE streaming_video: TRUE
j2me_cldc_1_1: TRUE model_name: 6170 streaming_video_acodec_amr: TRUE
j2me_h263: TRUE mp3: TRUE uaprof: http://nds1.nds.nokia.com/uap....
j2me_mpeg4: TRUE physical_screen_height: 40 user_agent: Nokia6170
j2me_screen_height: 160 physical_screen_width: 32 video: TRUE
max_data_rate: 200 playback_3gpp: TRUE video_3gpp: TRUE
max_deck_size: 4194304 playback_acodec_amr: nb video_3gpp2: FALSE
max_image_height: 115 playback_mp4: TRUE video_max_height: 96
max_image_width: 122 playback_vcodec_h263_0: 10 video_max_width: 128
mms_3gpp: TRUE resolution_height: 160 video_mp4: TRUE
mms_max_height: 480 ringtone_amr: TRUE video_preferred_height: 96
mms_max_size: 100000 ringtone_mp3: TRUE video_preferred_width: 128
viceon
Deecti
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 31
Det
32. Device Groups?
1 2 3
Feature Phone Smart Phone Touch Phone
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 32
34. Mobile Sites vs. Transcoding
ot a t!
n e
subsership
+own
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 34
35. Web: 1995
Webmaster
html websites
days Business
word files
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 35
36. Apps: 2011
App Developer
Webmaster
html websites
days Business
word files
apps well...
ppt
+ uncertainty
(third party review process)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 36
37. Apps Content Management
publish and
sync apps
rything
eve tent
is con
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 37
39. e Future Enterprise Developer
Cloud First*
(always keep on-prem in mind)
*you don’t enable apps for the cloud, you build them for the cloud with on-prem in mind.
Mobile First*
(always keep desktop in mind)
*you don’t enable apps for the mobile, you build them for the mobile with desktop in mind.
MobileFirst*a social graph)
Social and hasmind)
(every user is a contributor
First*
(always keep desktop in
*you don’t enable apps foris a mobile, you build them for the mobile with desktop in mind.
*context the rst-class citizen, everybody is a contributor.
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 39
40. Inside the Social Storm
Activity Streams
& Social Graph
Context
Social and
Community
Applications and
Solutions
(forum, wall, blog, wiki,
comments, ratings)
Users &
Profiles
User Generated Content
& Community Management
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.
41. User Generated Content
WE HAVE TRUST ISSUES
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 41
42. F#&@!? ----- V14GR4
A HREF ”javascript:alert()”
B ONLOAD ”javascript:alert()”
IMG SRC ”javascript:alert()”
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 42
43. Users are users are users.
1±2 2±2 3±2 4±2 5±2 6±2
10 10 10 10 10 10
Authors
“Family” Scale
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 43
44. Users are users are users.
1±2 2±2 3±2 4±2 5±2 6±2
10 10 10 10 10 10
Intranet
Enterprise Scale
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 44
45. Users are users are users.
1±2 2±2 3±2 4±2 5±2 6±2
10 10 10 10 10 10
Internet
Web Scale
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 45
46. Users are users are users.
1±2 2±2 3±2 4±2 5±2 6±2
10 10 10 10 10 10
Internet
Web Scale
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 46
47. Users are users are users (linear scale)
4±2 6±2
10 10
Intranet Internet
Enterprise Scale Web Scale
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 47
48. Context & Context Engine
Harmonized Pro le
Social Network Information
CRM Data
Preferences, Collaborative
Filtering, Interests
ClickStream Cloud
Immediate Page context
Language, Nav Depth
Very “Current”
Environment
Activity Stream Information
Events from SiteCatalyst
Resolved Segments
“Insights”
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 48
50. e Future Enterprise Developer
Cloud First*
(always keep on-prem in mind)
*you don’t enable apps for the cloud, you build them for the cloud with on-prem in mind.
Mobile First*
(always keep desktop in mind)
*you don’t enable apps for the mobile, you build them for the mobile with desktop in mind.
Social First*a social graph)
(every user is a contributor and has
*context is a rst-class citizen, everybody is a contributor.
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 50