adobe max: the future enterprise developer
DESCRIPTION
The biggest industry trends for Enterprise SoftwareTRANSCRIPT
![Page 1: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/1.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.
@davidnuescheler"e Future Enterprise Developer
![Page 2: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/2.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential. 2
David NueschelerJSR-170 Spec [email protected]
David Nuescheler Chief Technology [email protected]
![Page 3: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/3.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential. 3
David NueschelerJackrabbit Committer / [email protected]
David NueschelerJSR-170 Spec [email protected]
![Page 4: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/4.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential. 4
David NueschelerTC Member / CMIS-JCR [email protected] NueschelerJackrabbit Committer / [email protected]
![Page 5: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/5.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential. 5
DA
VID
NU
ESCH
ELER
VP,
CTO
CEM
Dig
ital E
nter
prise
Sol
utio
ns
Ado
beBa
rfues
serp
latz
640
01 B
asel
T +
41 6
1 22
6 98
98
F +
41 6
1 22
6 98
97
uncl
ed@
adob
e.co
m
David NueschelerTC Member / CMIS-JCR [email protected]
![Page 6: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/6.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential. 6
DAVID NUESCHELERVP, CTO CEMDigital Enterprise Solutions
AdobeBarfuesserplatz 64001 BaselT +41 61 226 98 98F +41 61 226 98 [email protected]
![Page 7: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/7.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.
A new age for Enterprise So#ware Development
7
XOAConsumerizationGe
nera
tion
YD
igita
l Nat
ives
Millennials
Inno
vatio
n
AgilityFast
SocialSmar
t
Com
mod
itiza
tion
AdoptionCycles
MobileEnterpriseDevices
Digital Native
![Page 8: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/8.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.
Enterprise reality
8
DM
Repository
WCMDAM
WF WF
RepositoryRepository
WF
1985C/C++
1998TCL
2000Java
Win32
Acquiredin 96’
Acquiredin 99’
BorlandDelphi
no-linuxsupportdeveloperleft
compilereol
staticwebsitesrequiresjdk1.3
EJB 2.0
requires IIS 5
![Page 9: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/9.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential. 9
![Page 10: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/10.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential. 10
ENTERPRISE
CONWAY’S LAW
![Page 11: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/11.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.
Conway’s law
11
...organizations which design systems ... are constrained to produce designs which are copies of the communication structures of these organizations.
![Page 12: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/12.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.
A new foundation for Enterprise Developers
12
OPENDEVELOPMENT
Open Architecture Open Standards
Open Source
![Page 13: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/13.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.
"e Future Enterprise Developer
13
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.
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.
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.
![Page 14: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/14.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.
Who am I?
14
![Page 15: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/15.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.
Who am I?
15
![Page 16: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/16.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.
Who am I?
16
![Page 17: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/17.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.
Your data center...
17
![Page 18: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/18.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.
...their data center.
18
![Page 19: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/19.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.
Bad News, please!19
![Page 20: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/20.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.
Legal Zones? (respect the local laws)
Availability Zones? (network, power)
20
Security & Privacy?
Security Budget (yours vs. theirs)
Operations Certification? (e.g. SAS70 Type II)
Hyperviser? (VM Security, Are you by yourself?)
![Page 21: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/21.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.
Cloud traits:
21
Frugal Hardware.
Latency!
Availability?
Lose it!
Requires:SpartanSoftware
![Page 22: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/22.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.
Clustering Options in WCM
22
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
Page 1 of 195
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
“Exception”-style
![Page 23: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/23.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.
Next Generation Clustering:
23
3“Cloud”-style
Hot-Join
“cluster-borne”
![Page 24: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/24.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.
Fire
wal
l
WAN & Share nothing
Fire
wal
l24
![Page 25: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/25.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.
How it all began...
FRYINGBAKING
vs
...selectedarchitecture
25
![Page 26: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/26.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.
How it all began...
RENDERING 600k WEBPAGES
8 days = 192 hours
26
![Page 27: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/27.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.
192h is too long...
= 4h
27
![Page 28: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/28.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential. 28
DEMO
![Page 29: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/29.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential. 29
![Page 30: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/30.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.
"e Future Enterprise Developer
30
Social First*(every user is a contributor and has a social graph)
*context is a !rst-class citizen, everybody is a contributor.
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.
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.
![Page 31: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/31.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.
"e bad news...
UserAgentRadical: nokia6170colors: 65536fall_back: nokia_generic_series40_dp20j2me_amr: TRUEj2me_cldc_1_1: TRUEj2me_h263: TRUEj2me_mpeg4: TRUEj2me_screen_height: 160max_data_rate: 200max_deck_size: 4194304max_image_height: 115max_image_width: 122mms_3gpp: TRUEmms_max_height: 480mms_max_size: 100000
mms_max_width: 640mms_mp4: TRUEmms_vcalendar: TRUEmms_video: TRUEmodel_name: 6170mp3: TRUEphysical_screen_height: 40physical_screen_width: 32playback_3gpp: TRUEplayback_acodec_amr: nbplayback_mp4: TRUEplayback_vcodec_h263_0: 10resolution_height: 160ringtone_amr: TRUEringtone_mp3: TRUE
ringtone_voices: 40streaming_3gpp: TRUEstreaming_real_media: nonestreaming_video: TRUEstreaming_video_acodec_amr: TRUEuaprof: http://nds1.nds.nokia.com/uap....user_agent: Nokia6170video: TRUEvideo_3gpp: TRUEvideo_3gpp2: FALSEvideo_max_height: 96video_max_width: 128video_mp4: TRUEvideo_preferred_height: 96video_preferred_width: 128
DeviceDetecti
on31
![Page 32: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/32.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.
Device Groups?
1 32
Feature Phone Smart Phone Touch Phone
32
![Page 33: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/33.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.
Game Changer.
33
![Page 34: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/34.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.
Mobile Sites vs. Transcoding
not a subset!
+ownership
34
![Page 35: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/35.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.
Web: 1995
Webmaster Businessdaysword fileshtml websites
35
![Page 36: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/36.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.
Apps: 2011
Webmaster Businessdaysword fileshtml websitespptapps well...
App Developer
+ uncertainty(third party review process)
36
![Page 37: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/37.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.
Apps Content Management
everything is content
37
publish and sync apps
![Page 38: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/38.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential. 38
DEMO
![Page 39: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/39.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.
"e Future Enterprise Developer
39
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*(every user is a contributor and has a social graph)
*context is a !rst-class citizen, everybody is a contributor.
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.
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.
![Page 40: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/40.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.
Inside the Social Storm
Activity Streams & Social Graph
Users & Profiles
User Generated Content& Community Management
Context
Social and Community
Applications and Solutions
(forum, wall, blog, wiki, comments, ratings)
![Page 41: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/41.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.
User Generated Content
41
WE HAVE TRUST ISSUES
![Page 42: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/42.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential. 42
IMG SRC ”javascript:alert()”B ONLOAD ”javascript:alert()”
A HREF ”javascript:alert()”
F#&@!? ------- V14GR4
![Page 43: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/43.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.
Users are users are users.
43
2±110
Authors“Family” Scale
2±2102±310
2±4102±510
2±610
![Page 44: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/44.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.
Users are users are users.
44
2±110
IntranetEnterprise Scale
2±2102±310
2±4102±510
2±610
![Page 45: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/45.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.
Users are users are users.
45
2±110
InternetWeb Scale
2±2102±310
2±4102±510
2±610
![Page 46: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/46.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.
Users are users are users.
46
InternetWeb Scale
2±4102±110
2±2102±310
2±5102±610
![Page 47: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/47.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.
Users are users are users (linear scale)
47
InternetWeb Scale
IntranetEnterprise Scale
2±4102±610
![Page 48: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/48.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.
Context & Context Engine
48
Harmonized Pro!leSocial Network Information
CRM Data
Immediate Page contextLanguage, Nav Depth
Preferences, Collaborative Filtering, Interests ClickStream Cloud
Very “Current” Environment
Activity Stream InformationEvents from SiteCatalyst
Resolved Segments“Insights”
![Page 49: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/49.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential. 49
DEMO
![Page 50: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/50.jpg)
©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.
"e Future Enterprise Developer
50
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.
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.
Social First*(every user is a contributor and has a social graph)
*context is a !rst-class citizen, everybody is a contributor.
![Page 51: Adobe MAX: The Future Enterprise Developer](https://reader034.vdocument.in/reader034/viewer/2022052619/55621e58d8b42ab6588b4785/html5/thumbnails/51.jpg)
©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.©2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.