sexier software with java and flex -...
TRANSCRIPT
Sexier Software with Java and Flex
James WardTechnical [email protected] CLIENT/SERVERMAINFRAME
WEB APPLICATIONS
RE
AC
H
Local
Global
RICHText UI Integrated media GUI
1992
1998
2004
RICH INTERNETAPPLICATIONS
Designer/Developer Tools
Creative Suite 3
Flex Builder
Servers/Services
ColdFusionLiveCycle Flash Media Server
AcrobatConnect
FlashCast Scene7
ApplicationsAdobeMediaPlayer
Frameworks
ClientsClient RuntimesAdobe AIR
Flash Player
BuzzwordAcrobatConnect
Ajax AdobeFlex 3
60 Day Free Trial
Free for studentsand educators
High PerformanceJIT’ing VM:
Mozilla Tamarin
Open Source: MPL
Use any text editor / IDE
Open Bug Database:http://bugs.adobe.com Cross-OS
ApplicationIntegratedRendering
Integrated DOMs& Scripting
Flash
FlexActionScriptXMLAudioVideo
HTML
HTML
HTMLJavaScriptXMLCSS
Flash
Adobe AIR APIs
Mac, Windows, Linux & Device OS
File SystemAccessFile SystemAccess
NetworkDetectionNetworkDetection NotificationsNotifications Application
UpdateApplicationUpdate
Drag andDropDrag andDrop
LocalDatabaseLocalDatabase ......
MXML and ActionScript
XML/HTTPRESTSOAP Web Services
XML/HTTPRESTSOAP Web Services
BrowserBrowser
J2EE Application ServerJ2EE Application Server
LC Data Services
Flash Player
Web ServerWeb Server
Existing Applications and InfrastructureExisting Applications and Infrastructure
Flex Builder IDEFlex Builder IDE
Flex SDKFlex SDKMXMLMXML ActionScriptActionScript
Flex Class LibraryFlex Class Library
.swf
Compile
.swf
HTTP/S AMF/S RTMP/SSOAP
Adobe AIRAdobe AIR
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
BlazeDS is the remoting and HTTP-based messaging technology which Adobe is contributing to the community under LGPL v3
BlazeDS
Data Management
RPC Services
Messaging
ServiceAdapters
Data Synchronization
Off-line Applications
Data Paging
Web Service
HTTP Service
Remote Object Service
Publish & Subscribe
Collaboration
Real Time Data Push
Proxy Service
Web-tier Compiler
Portal Deployment
RIA-PDF Generation
LiveCycle
SQL
Hibernate
ColdFusion
JMS
Java
Custom…
LiveCycle Data Services ES
Web Service
Client
App Server
XML (RESTful / SOAP)
BlazeDS
Spring Bean
Client
J2EE Server
POJO
EJB
Other
Endpoint
AMFMessageService
BlazeDS
Adapter Y
Adapter X
MessagingSystem Y
MessagingSystem X
Endpoint JMSProviderJMS Adapter
PublisherSubscriber
RTMPAMFHTTP
J2EE Server
Questions?
Video Recording - http://www.jamesward.com
Great Flex Apps - http://flex.org/showcase
Further Learning - http://flex.org/java