Title: Connecting to Java backends
1Connecting to Java backends
- James Ward
- Technical Evangelist
- jaward_at_adobe.com
- http//www.jamesward.com
2Applications have evolved
WEB APPLICATIONS
CLIENT/SERVER
MAINFRAME
3Adobe Technology Platform for RIA
Applications
AdobeMediaPlayer
AcrobatConnect
Buzzword
Clients
Client Runtimes
Designer/Developer Tools
Adobe AIR
Flash Player
Frameworks
AdobeFlex 3
Ajax
Creative Suite 3
Flex Builder
4Widest Reach in the World
Adobe Technologies reach 700 million PCs and
200 million devices Flash has 99 reach on
connected PCs 8 million installs/day There are
250,000,000 PDF files on the web
5Adobe AIR Application Stack
Cross-OS Application IntegratedRendering Integra
ted DOMs Scripting
File SystemAccess
NetworkDetection
Notifications
ApplicationUpdate
Drag andDrop
LocalDatabase
...
Adobe AIR APIs
Mac, Windows, Linux Device OS
6How Flex Works
Browser
Flex Builder IDE
MXML and ActionScript
Flash Player
Flex SDK
MXML
ActionScript
Flex Class Library
Web Server
Compile
XML/HTTP REST SOAP Web Services
J2EE Application Server
LC Data Services
Existing Applications and Infrastructure
7Introducing Open Source BlazeDS
LiveCycle Data Services ES
BlazeDS is the remoting and HTTP-based messaging
technology which Adobe is contributing to the
community under LGPL v3
- Capabilities
- Easily connects Flex AIR applications to
existing server logic - High performance data transfer for more
responsive applications - Real-time data push over standard HTTP
- Full pub/sub messaging that extends existing
messaging infrastructure - Publication of the Action Message Format (AMF3)
binary data protocol specification - Certified builds, warranty protection and
enterprise support subscriptions available
8Remoting Performance Example
9Flex with Java via XML (RESTful / SOAP)
App Server
Web Service
XML (RESTful / SOAP)
Client
10Flex with Java via FDS Remoting
J2EE Server
BlazeDS
POJO
Spring Bean
Endpoint
AMF
Client
EJB
Other
11Flex with Java via FDS Messaging
J2EE Server
BlazeDS
Message Service
Endpoint
RTMP AMF HTTP
Publisher
Subscriber