0
Strengthening Adobe’s Enterprise Platform
with Day Software and Open Development
Roy Fielding | Chief Scientist, Day Softw...
©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Topics
2
1
Open Development
Open Source, Open S...
©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Topics
3
1
Open Development
Open Source, Open S...
5
The Open Development Triad
OPEN
SOURCE
OPEN
STANDARDS
OPEN
ARCHITECTURE
Effective Collaboration
6
✴ (One) Shared Goal
✴ Agree how to
disagree & decide
✴ Shared Workspace
✴ Dynamic Awareness
✴ Pa...
Open Source Infrastructure
7
OPEN
SOURCE
Apache is BIG
8
> 2359 committers
84 projects (+ 36 incubating)
No offices
almost no f2f meetings
all decisions on mailing...
Apache already has rules for decision-making
9
+1
Apache already has a shared workspace
10
revision control system
mailing lists + archives IRC
Wikis
blogs
issue tracker
au...
Apache already supports dynamic awareness
11
Collaboration hub!
code
issues
tests
decisions
RSS feeds
email events
subscri...
Leadership in Open Source
12
OPEN
SOURCE
dev@httpd.apache.org
dev@jackrabbit.apache.org
dev@sling.apache.org
dev@felix.apa...
Leadership in Open Standards
13
OPEN
SOURCE
OPEN
STANDARDS
URI
HTTP
CMIS
JSOP
JCR
URI Templates
HTML
Leadership in Open Architecture
14
OPEN
SOURCE
OPEN
STANDARDS
OPEN
ARCHITECTURE
REST OSGi
Why Open Architecture?
15
Open Development
Collaborative open source development
> emphasizes community
> takes advantage ...
Why Open Architecture?
16
Open Development
+
Conway’s Law
Any organization that designs a system
(defined broadly) will pr...
Why Open Architecture?
17
True open development
(a.k.a, Community-driven Design)
will only occur when the design of
your s...
Why Open Architecture?
18
Open Development
+
Conway’s Law
+
Change is inevitable!
Decentralized Software Evolution
(or rap...
Challenges
19
✴ Trade-off: Adaptability vs Consistency
✴ what changes are possible?
✴ what assurances are provided?
✴ Wher...
Closed Source Examples
20
✴ Adobe
✴ Apple iPhone Ecosystem
Closed Source Examples
21
Open Source Examples
22
✴ What is common to the largest and
most successful open source projects?
✴ a software architectur...
Apache httpd: modules
23
[Apache Modeling Project, f-m-c.org]
Modules
• simplify core
• enable
independent
development
• p...
Apache httpd: I/O filters
24
[Apache Modeling Project, f-m-c.org]
Filters provide more extensibility
• protocol replacemen...
Linux Kernel Modules
25
Modules
• simplify core
• enable
independent
development
• promote
experiments
Project improves
• ...
Mozilla Firefox
26
Open Source
Extensible
Architecture
Plug-in Tools
Layered CSS
Editor Platform
27
Architecting
It’s all about
Open
Development
for
Representational State Transfer
28
The REST architectural style is
1 a model of ideal Web application behavior
2 a guide f...
REST on a slide
29
the disadvantages) of the optional constraints when they are known to be in effect for some
Figure 5-9....
33
OSGi
[Birsan, ACM Queue, Mar 2005]
Taking modular extensibility to the next level
OSGi
34
Eclipse Platform
35
Eclipse Platform
Apache Sling
36
Drop-in
Extensibility
using
OSGi Bundles
jsp
rubyscala
groovy
esp...
JCR backed
Content-oriented
WebDAV-ab...
The Answer to Effective Collaboration
37
✴ (One) Shared Goal
✴ Agree how to
disagree & decide
✴ Shared Workspace
✴ Dynamic...
©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Topics
38
1
Open Development
Open Source, Open ...
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Introducing Day Software
40
Global WCM Leader
...
©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Day + Adobe
41
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Global Brands Trust in Day
42
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Powered by CQ5
43
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Industry Standards
170
283
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Re-architecting
45
Roy
David
Web Content
Bluep...
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
WCM Target Audiences
46
CMO
BUSINESS
CIO
IT
25...
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
CQ5 re-architected - initial release in 2008
47
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 48
Platform
Standardized Content Infrastructur...
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
CRX Architecture
49
Content Repository
(Develo...
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 50
CRX
CQ5
ForProduction-
100%Cloudor
HybridOn...
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Flashy Web 2.0
51
JavaScript
directfull
access
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Flashy Web 2.0
52
ActionScript
directfull
acce...
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Flashy Web 2.0
53
ActionScript
directfull
acce...
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
WEB2.0
HTML5
54
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
HTML5 Video
55
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Multi-Channel
Web & Mobile Push!
56
The bad news...
UserAgentRadical: nokia6170
colors: 65536
fall_back: nokia_generic_series40_dp20
j2me_amr: TRUE
j2me_cldc_...
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Device Groups
1 32
Feature Phone Smart Phone T...
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 59
demo
©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Topics
60
1
Open Development
Open Source, Open ...
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Adobe CEM
revolutionizes
how enterprises
engag...
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 63
Transactional Systems (ERP, CRM, ECM, PLM, ...
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 64
Current customer experience online…
It’s re...
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Customer interaction with an enterprise
65
Web...
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Challenges
 Non-intuitive experience
 Incons...
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
What the customer wants
 Personalized, respon...
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Tablet
What the customer wants
PDF forms
Guide...
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
What the customer wants
 Personalized, respon...
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Challenges
 Content, application and context ...
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Adobe’s Customer Experience Management (CEM) v...
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Content + applications
PUBLIC CLOUD
Services
U...
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
• Custom web apps
• RIA services
• Mosaic serv...
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
LiveCycle RIA component patterns
74
RIA Compon...
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Content-centric RIA with CRX (future product v...
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Strengthening Adobe’s Enterprise Platform with Day Software and Open Development
Strengthening Adobe’s Enterprise Platform with Day Software and Open Development
Strengthening Adobe’s Enterprise Platform with Day Software and Open Development
Upcoming SlideShare
Loading in...5
×

Strengthening Adobe’s Enterprise Platform with Day Software and Open Development

1,950

Published on

Authors/presenters in chronological order: (1) Roy Fielding; (2) David Nuescheler; (3) Craig Randall

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,950
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
47
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Transcript of "Strengthening Adobe’s Enterprise Platform with Day Software and Open Development"

  1. 1. Strengthening Adobe’s Enterprise Platform with Day Software and Open Development Roy Fielding | Chief Scientist, Day Software | @fielding David Nuescheler | CTO, Day Software | @davidnuescheler Craig Randall | Principal Scientist, Adobe | @craigsmusings
  2. 2. ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Topics 2 1 Open Development Open Source, Open Standards, Open Architecture 32 Web Content Management Architecture, Product & Highlights Demo CEM Apps meet Content
  3. 3. ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Topics 3 1 Open Development Open Source, Open Standards, Open Architecture 32 Web Content Management Architecture, Product & Highlights Demo CEM Apps meet Content
  4. 4. 5 The Open Development Triad OPEN SOURCE OPEN STANDARDS OPEN ARCHITECTURE
  5. 5. Effective Collaboration 6 ✴ (One) Shared Goal ✴ Agree how to disagree & decide ✴ Shared Workspace ✴ Dynamic Awareness ✴ Parallelization
  6. 6. Open Source Infrastructure 7 OPEN SOURCE
  7. 7. Apache is BIG 8 > 2359 committers 84 projects (+ 36 incubating) No offices almost no f2f meetings all decisions on mailing listsHundreds of releases ASF members: 330 3 TB/day www traffic The Apache Software Foundation h t t p : / / w w w . a p a c h e . o r g /
  8. 8. Apache already has rules for decision-making 9 +1
  9. 9. Apache already has a shared workspace 10 revision control system mailing lists + archives IRC Wikis blogs issue tracker automated builds httpd (of course)
  10. 10. Apache already supports dynamic awareness 11 Collaboration hub! code issues tests decisions RSS feeds email events subscriptions
  11. 11. Leadership in Open Source 12 OPEN SOURCE dev@httpd.apache.org dev@jackrabbit.apache.org dev@sling.apache.org dev@felix.apache.org
  12. 12. Leadership in Open Standards 13 OPEN SOURCE OPEN STANDARDS URI HTTP CMIS JSOP JCR URI Templates HTML
  13. 13. Leadership in Open Architecture 14 OPEN SOURCE OPEN STANDARDS OPEN ARCHITECTURE REST OSGi
  14. 14. Why Open Architecture? 15 Open Development Collaborative open source development > emphasizes community > takes advantage of the scalability obtainable through Internet-based virtual organizations > adapts to the volunteer nature of developers
  15. 15. Why Open Architecture? 16 Open Development + Conway’s Law Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure. Melvin E. Conway, Datamation, April 1968 http://www.melconway.com/law/ index.html
  16. 16. Why Open Architecture? 17 True open development (a.k.a, Community-driven Design) will only occur when the design of your system reflects the organizational structure of open development! Open Development + Conway’s Law
  17. 17. Why Open Architecture? 18 Open Development + Conway’s Law + Change is inevitable! Decentralized Software Evolution (or rapid obsolescence)
  18. 18. Challenges 19 ✴ Trade-off: Adaptability vs Consistency ✴ what changes are possible? ✴ what assurances are provided? ✴ Where to place the open points ✴ behavioral junctions (APIs, callback hooks) ✴ virtual machines (command tables, scripting) ✴ data flow (filters, plug-ins)
  19. 19. Closed Source Examples 20 ✴ Adobe
  20. 20. ✴ Apple iPhone Ecosystem Closed Source Examples 21
  21. 21. Open Source Examples 22 ✴ What is common to the largest and most successful open source projects? ✴ a software architecture ✴ designed to promote anarchic collaboration ✴ through extensions ✴ while preserving control over the core interfaces
  22. 22. Apache httpd: modules 23 [Apache Modeling Project, f-m-c.org] Modules • simplify core • enable independent development • promote experiments Project improves • reduced friction • anarchic growth • more features • less communication
  23. 23. Apache httpd: I/O filters 24 [Apache Modeling Project, f-m-c.org] Filters provide more extensibility • protocol replacement • httpd, ftpd, nntpd, … • stackable content manipulation • extensions that can extend other extensions
  24. 24. Linux Kernel Modules 25 Modules • simplify core • enable independent development • promote experiments Project improves • reduced friction • anarchic growth • more features • less communication [diagram from Ivan T. Bowman, 1998]
  25. 25. Mozilla Firefox 26 Open Source Extensible Architecture Plug-in Tools Layered CSS Editor Platform
  26. 26. 27 Architecting It’s all about Open Development for
  27. 27. Representational State Transfer 28 The REST architectural style is 1 a model of ideal Web application behavior 2 a guide for optimizing Web architecture 3 a pattern for communicating ‣ architectural constraints ‣ induced properties ‣ resulting trade-offs 4 a new software industry buzzword
  28. 28. REST on a slide 29 the disadvantages) of the optional constraints when they are known to be in effect for some Figure 5-9. REST Derivation by Style Constraints RR CS LS VM U CSS LCS COD$ C$SS LC$SS LCODC$SS REST replicated on-demand separated layered mobile uniform interface stateless shared intermediate processing cacheable extensible simple reusable scalable reliable multi- org. visible programmable
  29. 29. 33 OSGi [Birsan, ACM Queue, Mar 2005] Taking modular extensibility to the next level OSGi
  30. 30. 34 Eclipse Platform
  31. 31. 35 Eclipse Platform
  32. 32. Apache Sling 36 Drop-in Extensibility using OSGi Bundles jsp rubyscala groovy esp... JCR backed Content-oriented WebDAV-able REST-based + OSGi REST
  33. 33. The Answer to Effective Collaboration 37 ✴ (One) Shared Goal ✴ Agree how to disagree & decide ✴ Shared Workspace ✴ Dynamic Awareness ✴ Parallelization ➡ Open Standards ➡ Apache-style Voting ➡ Apache Workspace ➡ Apache Notifications ➡ Open Architecture
  34. 34. ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Topics 38 1 Open Development Open Source, Open Standards, Open Architecture 32 Web Content Management Architecture, Product & Highlights Demo CEM Apps meet Content
  35. 35. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Introducing Day Software 40 Global WCM Leader Headquartered Basel, Switzerland and Boston, Massachusetts Support Offices: California, Basel, Singapore International Offices: Switzerland, Germany, France, Italy, UK, Singapore Healthy, organically growing public company H G K A L C F B I J E
  36. 36. ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Day + Adobe 41
  37. 37. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Global Brands Trust in Day 42
  38. 38. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Powered by CQ5 43
  39. 39. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Industry Standards 170 283
  40. 40. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Re-architecting 45 Roy David Web Content Blueprints and Roadmap for the Next Generation Enterprise Web Content System 2001
  41. 41. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. WCM Target Audiences 46 CMO BUSINESS CIO IT 25%25% 25% 25% Authors Site Owner Developer Systems A B C D
  42. 42. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. CQ5 re-architected - initial release in 2008 47
  43. 43. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 48 Platform Standardized Content Infrastructure WCM CRX JCR Compliant Content Repository connector connector connector connector DAM Social Collab +Portal +Search +BPM
  44. 44. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. CRX Architecture 49 Content Repository (Development, Packages) Apache Sling Tagging, Workflow, Widgets, Internationalization CRXCQplatform JCR OSGI CCAPlatform REST
  45. 45. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 50 CRX CQ5 ForProduction- 100%Cloudor HybridOn-Premises/ CloudCluster ForDemos,Trials,POCs For Development andTest
  46. 46. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Flashy Web 2.0 51 JavaScript directfull access
  47. 47. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Flashy Web 2.0 52 ActionScript directfull access
  48. 48. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Flashy Web 2.0 53 ActionScript directfull access
  49. 49. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. WEB2.0 HTML5 54
  50. 50. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. HTML5 Video 55
  51. 51. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Multi-Channel Web & Mobile Push! 56
  52. 52. The bad news... UserAgentRadical: nokia6170 colors: 65536 fall_back: nokia_generic_series40_dp20 j2me_amr: TRUE j2me_cldc_1_1: TRUE j2me_h263: TRUE j2me_mpeg4: TRUE j2me_screen_height: 160 max_data_rate: 200 max_deck_size: 4194304 max_image_height: 115 max_image_width: 122 mms_3gpp: TRUE mms_max_height: 480 mms_max_size: 100000 mms_max_width: 640 mms_mp4: TRUE mms_vcalendar: TRUE mms_video: TRUE model_name: 6170 mp3: TRUE physical_screen_height: 40 physical_screen_width: 32 playback_3gpp: TRUE playback_acodec_amr: nb playback_mp4: TRUE playback_vcodec_h263_0: 10 resolution_height: 160 ringtone_amr: TRUE ringtone_mp3: TRUE ringtone_voices: 40 streaming_3gpp: TRUE streaming_real_media: none streaming_video: TRUE streaming_video_acodec_amr: TRUE uaprof: http://nds1.nds.nokia.com/uap.... user_agent: Nokia6170 video: TRUE video_3gpp: TRUE video_3gpp2: FALSE video_max_height: 96 video_max_width: 128 video_mp4: TRUE video_preferred_height: 96 video_preferred_width: 128 Detectingover 17kDevices (...andcounting)
  53. 53. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Device Groups 1 32 Feature Phone Smart Phone Touch Phone extensible 58
  54. 54. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 59 demo
  55. 55. ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Topics 60 1 Open Development Open Source, Open Standards, Open Architecture 32 Web Content Management Architecture, Product & Highlights Demo CEM Apps meet Content
  56. 56. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Adobe CEM revolutionizes how enterprises engage with customers and how customer experience is delivered
  57. 57. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 63 Transactional Systems (ERP, CRM, ECM, PLM, Banking Systems ) Customer Experience Management Customers Adobe + Day = Global Web Social Collaboration Interactive Applications Interactive Documents Content Process Analytics AdobeDay
  58. 58. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 64 Current customer experience online… It’s real jungle
  59. 59. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Customer interaction with an enterprise 65 Websites Customer Call Center Apps Point of Sale Loyalty Site Web Applications Social Media Mobile Apps Customer Service ApplicationMicrosites Statements Email
  60. 60. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Challenges  Non-intuitive experience  Inconsistency across channels  Not contextual Impact on organization  Low conversion rates  Lost revenues  High cost-to-service  Brand deterioration Customer / Citizen / Partner
  61. 61. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. What the customer wants  Personalized, responsive experiences  Right experience for right task for the right device  Multi-channel communication Customer / Citizen / Partner
  62. 62. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Tablet What the customer wants PDF forms Guided navigation Rich, engaging experience  Personalized, responsive experiences  Right experience for right task for the right device  Multi-channel context aware Print Customer / Citizen / Partner Mobile Tablet Desktop / offline
  63. 63. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. What the customer wants  Personalized, responsive experiences  Right experience for right task for the right device  Multi-channel context aware Online Call Center Branch Agent / Field Mail & Fax Email Mobile Customer / Citizen / Partner Context flow across apps and channels
  64. 64. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Challenges  Content, application and context problem  Multiple stacks and project silos  High cycle time for change  Multiple systems to scale, manage and administer – high TCO IT Team Websites ApplicationsGAP Portals Mobile apps RIA Web apps Commerce Business apps Websites Microsites Mobile Sites WCM DAM Campaigns Context flow Content integration Analytics Application integration
  65. 65. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Adobe’s Customer Experience Management (CEM) vision PUBLIC CLOUD Services USER EXPERIENCE Multiple Channels Multiple Platforms TOOLS Creative Suite Flash Catalyst Flash Builder LiveCycle Workbench Foundation CUSTOMER EXPERIENCE MANAGEMENT PLATFORM EXISTING APPLICATIONS & SYSTEMS Legacy Systems Enterprise Information Systems DatabasesDirectories Message Queues ECM Repository Modules Dynamic Content Enterprise RIA Business Process Solution Accelerators Online Mobile Branch Agent/ Field Mail & Fax Email Call Center Social Analytics Document Services
  66. 66. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Content + applications PUBLIC CLOUD Services USER EXPERIENCE Multiple Channels Multiple Platforms TOOLS Creative Suite Flash Catalyst Flash Builder LiveCycle Workbench Foundation CUSTOMER EXPERIENCE MANAGEMENT PLATFORM EXISTING APPLICATIONS & SYSTEMS Legacy Systems Enterprise Information Systems DatabasesDirectories Message Queues ECM Repository Modules Dynamic Content Enterprise RIA Business Process Solution Accelerators Online Mobile Branch Agent/ Field Mail & Fax Email Call Center Social Analytics Document Services
  67. 67. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. • Custom web apps • RIA services • Mosaic server • Data Services • Collab Service • Content (CRX) • Common libraries • Caching • Logging • User management integration (LiveCycle ES) • Spring-based • OSGi-ready LiveCycle RIA anatomy – client stack 73 Gravity Flash Player SWF/Module Loading Dependency Injection Messaging RIA Core Services LoggingAuthentication Configuration Context Persistence more … LC RIA Server RIA Component Libraries Content Collab Mosaic DataServices LiveCycle “ES Next” Solution Application (e.g. Field Force Automation) Security Guides more…
  68. 68. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. LiveCycle RIA component patterns 74 RIA Component Domain & Service Presentation View PresentationModel Events Data Binding {View State} {Operations} {Events} DomainModel Foo getFoo() IService operation() ServiceImpl operation() IPresentationModel Infrastructure UtilityClasses LiveCycle“ESNext”RIAServer Client Server IDomainModel Foo getFoo()
  69. 69. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Content-centric RIA with CRX (future product vision)  Common underlying repository for both content and application data/metadata  Day CRX  LiveCycle’s emerging enterprise RIA platform  Mosaic catalog based on CRX  Contextually agile applications (tile compositions) alongside contextually agile content (WCM, etc.)  Consistent composition model  Ability to leverage a common Package Share model for content + applications  Common delivery platform for applications—both composite content apps (CCA) and rich Internet apps (RIA)  AIR, Flex, Mobile, HTML5  Integrated tooling  Simplify content-centric RIA building via Fiber modeling of CRX (LCDS leverage)  Highly extensible and agile (easy to add new fields, etc. vs. traditional RDBMS)  Single workflow model for updating site content, application content/criteria/configuration 75
  70. 70. © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×