Developing Rias Developing Rias with Adobe AIR and Flex
Total Page:16
File Type:pdf, Size:1020Kb
Developing RIAs with Adobe AIR and Flex James Ward Technical Evangelist [email protected] www.jamesward.com 1 2006 Adobe Systems Incorporated. All Rights Reserved. Applications have evolved Global 2004 WEB APPLICATIONS RICH INTERNET 1998 APPLICATIONS REACH 1992 Local MAINFRAME CLIENT/SERVER Text UI RICH Integrated media GUI 2007 Adobe Systems Incorporated. All Rights Reserved. Adobe’s Software Development Platform Applications Adobe Acrobat Media Buzzword Connect Player Designer/Developer Tools ClientClients Runtimes Adobe Flash PDF AIR Player Frameworks Adobe Ajax Creative Suite 3 Flex 3 Servers/Services Flex Builder Flas h Me dia AbtAcrobat Flas h LiveCycle ColdFusion Scene7 Server Connect Cast 2007 Adobe Systems Incorporated. All Rights Reserved. Widest Reach in the World Adobe Technologies reach 700+ million PCs an d 200+ million devices Flash has 99% reach on connected PCs 8 million installs/day There are 250,000,000 PDF files on the web 2007 Adobe Systems Incorporated. All Rights Reserved. Adobe AIR Application Stack HTML Flash Cross-OS HTML Flex AlitiApplication JavaScript Flash ActionScript HTML Integrated XML XML Rendering CSS Audio Integrated DOMs PDF PDF Video & Scripting File System Network Application Drag and Local Notifications ... Access Detection Update Drop Database Adobe AIR APIs Mac, Windows, Linux & Device OS 2007 Adobe Systems Incorporated. All Rights Reserved. How Flex Works Flex Builder IDE BrowserMXML and ActionScriptAdobe AIR Flash Player Flex SDK MXML ActionScript Flex Class Library SOAP HTTP/S AMF/S RTMP/S Web Server Compile XML/HTTP LC Data Services REST SOAP Web Services J2EE Application Server .swf Existing Applications and Infrastructure 2007 Adobe Systems Incorporated. All Rights Reserved. Introducing Open Source BlazeDS LiveCycle Data Services ES BlazeDS is the remoting and HTTP-based BlazeDS Service messaging technology which Adobe is contributing Data Management Adapters Data Synchronization to the community under LGPL v3 LiveCycle Off-line Applications . Capabilities Data Paging SQL . Easily connects Flex & AIR applications to existing server RPC Services logic Hibernate Web Service . High performance data transfer for more responsive HTTP Service applications ColdFusion Remote Object Service . Real-time data push over standard HTTP JMS . Full pub/sub messaging that extends existing messaging Messaging infrastructure Publish & Subscribe Java . Publication of the Action Message Format Collaboration Custom… (AMF3) binary data protocol specification Real Time Data Push . Certified builds, warranty protection and Proxy Service enterprise support subscriptions available Web-tier Compiler Portal Deployment RIA-PDF Generation 2007 Adobe Systems Incorporated. All Rights Reserved. Flex with Java via XML (RESTful / SOAP) App Server Web Service XML Client (RESTful / SOAP) 8 2007 Adobe Systems Incorporated. All Rights Reserved. Flex with Java via FDS Remoting J2EE Server BlazeDS POJO Endpoint Spring Bean AMF Client EJB Other 9 2007 Adobe Systems Incorporated. All Rights Reserved. Flex with Java via FDS Messaging J2EE Server BlazeDS Messaging Adapter X System X Message JMS Endpoint JMS Adapter Service Provider Messaging Adapter Y System Y RTMP AMF HTTP Publisher Subscriber 10 2007 Adobe Systems Incorporated. All Rights Reserved. Data Management Service J2EE Server Live Cycle Data Services JDBC RDBMS Client A Adapter Data Endpoint Object DAO Service Adapter Client B Hibernate Adapter Hibernate CFC Client C Adapter ColdFusion 2007 Adobe Systems Incorporated. All Rights Reserved. .