Upload
craig-randall
View
2.802
Download
1
Embed Size (px)
DESCRIPTION
Technical track session presented on day 2 of Day Ignite Chicago 2010
Citation preview
© 2010 Adobe Systems Incorporated. All Rights Reserved.
Alex Choy | VP, Engineering & Technical Marketing, LiveCycleCraig Randall | Principal Scientist, LiveCycle | @craigsmusings
When Content Meets Applications
© 2010 Adobe Systems Incorporated. All Rights Reserved.
Adobe CEM revolutionizes
how enterprises engage with customers
and how customer experience is
delivered
© 2010 Adobe Systems Incorporated. All Rights Reserved. 3
Transactional Systems (ERP, CRM, ECM, PLM, Banking Systems )
Customer Experience Management
Customers
Adobe + Day = strong assets integrated to optimize customer experience
Global WebSocial
CollaborationInteractive
ApplicationsInteractive Documents
Content Process Analytics
AdobeDay
© 2010 Adobe Systems Incorporated. All Rights Reserved. 4
Current customer experience online…It’s real jungle
© 2010 Adobe Systems Incorporated. All Rights Reserved.
Customer interaction with an enterprise
5
Websites
Customer
Call Center Apps
Point of Sale
Loyalty SiteWeb
Applications
Social Media
Mobile Apps
Customer Service
ApplicationMicrosites
Statements
© 2010 Adobe Systems Incorporated. All Rights Reserved.
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
© 2010 Adobe Systems Incorporated. All Rights Reserved.
What the customer wants
Personalized, responsive experiences
Right experience for right task for the right device
Multi-channel communication
Customer / Citizen / Partner
© 2010 Adobe Systems Incorporated. All Rights Reserved.
Tablet
What the customer wants
PDF formsGuided navigation
Rich, engaging experience
Personalized, responsive experiences
Right experience for right task for the right device
Multi-channel context aware
Customer / Citizen / Partner
Mobile
Tablet
Desktop / offline
© 2010 Adobe Systems Incorporated. All Rights Reserved.
What the customer wants
Personalized, responsive experiences
Right experience for right task for the right device
Multi-channel context aware
Online Call Center BranchAgent /
FieldMail &
FaxEmail Mobile
Customer / Citizen / Partner
Context flow across apps and channels
© 2010 Adobe Systems Incorporated. All Rights Reserved.
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
PortalsMobile appsRIAWeb appsCommerceBusiness apps
WebsitesMicrositesMobile SitesWCMDAMCampaigns
Context flow
Content integration
Analytics Application integration
© 2010 Adobe Systems Incorporated. All Rights Reserved.
Adobe’s Customer Experience Management (CEM) vision
PUBLIC CLOUD
Services
USER EXPERIENCE
Multiple Channels
MultiplePlatforms
TOOLS
CreativeSuite
FlashCatalyst
FlashBuilder
LiveCycleWorkbench
Foundation
CUSTOMER EXPERIENCE MANAGEMENT PLATFORM
EXISTING APPLICATIONS & SYSTEMS
Legacy Systems
Enterprise Information
SystemsDatabasesDirectories
Message Queues
ECM Repository
Modules
Dynamic Content
Enterprise RIABusiness Process
Solution Accelerators
Online Mobile BranchAgent/ Field
Mail &Fax
EmailCall
CenterSocial
AnalyticsDocument
Services
© 2010 Adobe Systems Incorporated. All Rights Reserved.
Content + applications
PUBLIC CLOUD
Services
USER EXPERIENCE
Multiple Channels
MultiplePlatforms
TOOLS
CreativeSuite
FlashCatalyst
FlashBuilder
LiveCycleWorkbench
Foundation
CUSTOMER EXPERIENCE MANAGEMENT PLATFORM
EXISTING APPLICATIONS & SYSTEMS
Legacy Systems
Enterprise Information
SystemsDatabasesDirectories
Message Queues
ECM Repository
Modules
Dynamic Content
Enterprise RIABusiness Process
Solution Accelerators
Online Mobile BranchAgent/ Field
Mail &Fax
EmailCall
CenterSocial
AnalyticsDocument
Services
© 2010 Adobe Systems Incorporated. All Rights Reserved.
• 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
Enterprise RIA anatomy – client stack
13
Gravity
Flash Player
SWF/Module Loading
Dependency Injection Messaging
eRIA Core Services
LoggingAuthentication
Configuration
Context
Persistence
more …
LC RIA Server
eRIA Component Libraries
Content Collab Mosaic
Dat
a Se
rvic
es
LiveCycle ES3 Solution Application(e.g. Field Force Automation)
Security Guides more…
© 2010 Adobe Systems Incorporated. All Rights Reserved.
Enterprise RIA component – presentation and domain/service pattern
14
eRIA Component
Domain & ServicePresentation
View
PresentationModel
Events
Data Binding
{View State}{Operations}{Events}
DomainModelFoo getFoo()setFoo(Foo f)
IServiceoperation()operation()
ServiceImploperation()operation()
IPresentationModel
Infrastructure UtilityClasses
Live
Cyc
leR
IA S
erve
r
Client Server
IDomainModelFoo getFoo()setFoo(Foo f)
© 2010 Adobe Systems Incorporated. All Rights Reserved.
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
15
© 2010 Adobe Systems Incorporated. All Rights Reserved.
Become more familiar with LiveCycle, RIA Services, etc.
Adobe LiveCycle Enterprise Suite
http://www.adobe.com/products/livecycle/
Adobe Partner Portal
https://www.adobe.com/cfusion/partnerportal/index.cfm
Adobe LiveCycle Developer Center
http://www.adobe.com/devnet/livecycle/
Adobe Enterprise Café
http://www.adobe.com/devnet/enterprise/cafe.html
16
© 2010 Adobe Systems Incorporated. All Rights Reserved.
© 2010 Adobe Systems Incorporated. All Rights Reserved.
Fully integrated design-development workflow
Creative Suite Tools
Illustrator
Photoshop
Design and Development Tools
Flash Professional
Flash Catalyst
Prototyping
Design / developworkflow
Flash Builder
Eclipse IDE
Code profiling
Debugging
Workbench, RIA Plug-inSpring, WTP
Eclipse IDE
Processes, forms & docs
Data modeling
InDesign
© 2010 Adobe Systems Incorporated. All Rights Reserved.
LiveCycle Mosaic ES2 architecture
Developer Deployment
Tomcat
Mosaic Server
WebDAV / Spring Security
CatalogComposite RIA
ServiceView
ManagementAuthentication /
Authorization
AIR Flash Player
Desktop Client
Runtime Perspective
Design Perspective*
Catalog Management Perspective*
Browser Client
Runtime Perspective
REST (HTTP + HTTP/S)
Java EE App Server
Production Deployment
Repository User Management
LiveCycle ES2 Foundation
* Preview
© 2010 Adobe Systems Incorporated. All Rights Reserved.
LiveCycle Data Services 3 architecture
20
Data Mgmt
Service
Edge Server
RemotingService
AM
F
RTM
P
Polli
ng
Long
Pol
ling
Stre
amin
g
NIO
Lon
g Po
ll
NIO
Str
eam
ing
NIO
Pol
ling
HTT
P
Model Driven Architecture
MessageService
Proxy Server
JMS
Spri
ng
Hib
erna
te
Secu
rity
SQL
Oth
ers
Java
Modeler Plugin
ServiceIntrospector
CodeGenerator
NetworkMonitor
Flash Builder
Rights Management
PDFGeneration
ProcessManagement
ReaderExtensions
LiveCycle
ProductionPrint
BAM
© 2010 Adobe Systems Incorporated. All Rights Reserved.
LiveCycle Collaboration Service – SDK makeup
High-level Components
Foundation Classes
Pods
RTC UI Components
Shared Managers Shared Model
Session(Connection, Authentication, Reconnect/Failover, RMI Routing)
Audio Pub / SubWebcam Pub / Sub File Pub / Sub Shared Cursors
Users AV Streams
Files RoomPub / Sub Messaging + Permissions
Shared Collection Baton
Shared Property UserQueue
Roster WhiteBoard Chat FileShare Note WebCam
© 2010 Adobe Systems Incorporated. All Rights Reserved.
One Web, Any Device*19 of top 20 OEMS are committed to
delivering Flash
Power of the Adobe Flash Platform
One UX, Any DeviceWe are committed to delivering
customer experiences to every device