Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Adobe Flex AIR User Group Tour 2008 Nickull F I N A L


Published on

Slides used for the Adobe Flex Builder and AIR Pre-release tour, Jan 2008. Includes link to 28 projects (source code) you can build and link to free download of Flex Builder 3 public beta.

Published in: Business, Technology
  • Thanks for sharing this valuable information on adobe photo shop.
    Are you sure you want to  Yes  No
    Your message goes here

Adobe Flex AIR User Group Tour 2008 Nickull F I N A L

  1. 1. Adobe RIA Technologies What’s new in AIR / Flex 3 and 28 code samples Duane Nickull Sr. Technology Evangelist Pre-release User Group Tour Jan 2008
  2. 2. Notes about this deck: This is the Deck used for the Flex, Flash, AIR User Group tour in Western Canada Jan 2008. The purpose of this deck was to bring newcomers up to speed on what Flex Builder is and to facilitate a deep dive into the new features of Flex Builder 3. The code samples are available in a mini-cookbook. If you wish to receive a copy of it, please email [email_address] . There are 28 projects to build in this cookbook. You are welcomed (and encouraged) to reuse these slides to present these slides to others.
  3. 3. Adobe revolutionizes how the world engages with ideas and information new image
  4. 4. Agenda <ul><li>I hate slides! </li></ul><ul><li>But… </li></ul><ul><li>To be fair to those who haven’t seen Flex and AIR… (SURVEY) </li></ul><ul><li>Let’s show a few (5-7) </li></ul><ul><li>With quick demos to show Flex and AIR working </li></ul><ul><li>Then get into a bunch of demos and code on what’s new. </li></ul><ul><li>Then… var i:int; for (i = 0; i < 500,000; i++) { trace(“Questions and Answers”); trace(“Some beers”); trace(“More code from anyone who wants to show cool Stuff”); } </li></ul>
  5. 5. Widest 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
  6. 6. Adobe RIA Technology <ul><li>Consistent deployment on all browsers / desktop </li></ul><ul><li>RIA’s: Engaging, highly interactive, contextual. </li></ul><ul><li>Development tools (profiler, code complete, debug…) </li></ul><ul><li>Designer  developer productivity </li></ul>Adobe Flex
  7. 7. Adobe Technology Platform for RIA Designer/Developer Tools Creative Suite 3 Flex Builder RIA Clients Servers/Services ColdFusion LiveCycle Flash Media Server Acrobat Connect Flash Cast Scene7 Flash Player Adobe AIR RIA Frameworks and Programming Languages ActionScript 3 Adobe Flex 3 HTTP/S, Sockets, AMF, RTMP, SOAP, WS*, REST, …
  8. 8. How Flex Works MXML and ActionScript XML/HTTP REST SOAP Web Services Browser JEE Application Server LC Data Services Flash Player Web Server Existing Applications and Infrastructure Flex Builder IDE Flex SDK MXML ActionScript Flex Class Library Compile .swf .swf HTTP/S AMF/S RTMP/S SOAP
  9. 9. Adobe Flex DEMO
  10. 10. Adobe Technology Platform for RIA Creative Suite Flex Builder Eclipse Notepad LiveCycle Designer Resource Tier EIS Databases Directories ECM Repository Message Queues Other Systems Printing & Scanning Client Application Tier Design & Development Tools Adobe Web Services Other Web Services eBay API Yahoo! API Google API HTML Flash PDF Browsers Flash Player Reader Devices Flash Lite Reader LE Applications Adobe Third-party Service Tier Remote Domains Local Domain Application Servers LiveCycle ColdFusion HTTP Service Other Services Flash Media Server Flash Cast HTTP/S, Sockets, AMF, RTMP, SOAP, WS*, REST, … Frameworks Third-party Flex Framework AIR
  11. 11. 2) initial design 3) development 4) design tweaks Visual Designer 1) comps + vignettes Developer (Thermo) Designer Developer Workflow Design Production
  12. 12. <ul><li>New in </li></ul>ADOBE FLEX 3
  13. 13. Flex 3 is Open Source <ul><li>Open Source Flex SDK </li></ul><ul><li>SDK source (framework, compiler, and debugger) is available under Mozilla Public License (MPL) </li></ul><ul><li>Public bug database, roadmap, and daily builds available </li></ul><ul><li> </li></ul><ul><li>Enabling Open Source Innovation </li></ul><ul><li>Invites active participation from the Flex development community </li></ul><ul><li>Allows open source projects to extend Flex and embed it in projects </li></ul><ul><li>Enables small ISVs to bundle the Flex SDK at no cost </li></ul><ul><li>Growing the Flex Market </li></ul><ul><li>Non-open source SDK licenses available for commercial ISVs that require it </li></ul><ul><li>Raises Flex awareness by increasing usage and driving further adoption </li></ul><ul><li>Expands the market for commercial Flex products from Adobe and partners </li></ul><ul><li>Open Source BlazeDS </li></ul><ul><li>Flex remoting and messaging </li></ul><ul><li>Available under Lesser General Public License (LGPL) v3 </li></ul><ul><li>Commercial license, certified builds and enterprise support are available </li></ul><ul><li>Public bug base and daily builds </li></ul><ul><li> </li></ul>
  14. 14. Designers and Developers – Creative Suite 3 / CSS Integration Import Skin Assets into Flex Builder Create Flex Components in Flash CS3 MXML and CSS Import wizard generates code assigning assets to components CS3 templates make it easy to create custom component skins Flash developers can easily package work as Flex components DEMO
  15. 15. Designers and Developers – Design View Enhancements <ul><li>Visual CSS Editor </li></ul><ul><li>View all components states in one view </li></ul><ul><li>Graphically edit CSS properties </li></ul><ul><li>Design View Enhancements </li></ul><ul><li>Pan and zoom tools </li></ul><ul><li>Improved constraints editor </li></ul><ul><li>Enhanced color picker </li></ul><ul><li>Greater fidelity for fonts and item renderers </li></ul>DEMO
  16. 16. Designers and Developers – Additional Enhancements <ul><li>Enhanced Constraints Model </li></ul><ul><li>Align components with edges or with any vertical or horizontal coordinate </li></ul><ul><li>Support for baseline alignment </li></ul><ul><li>Skinning Model Improvements </li></ul><ul><li>New skin states simplify styling </li></ul><ul><li>Enhanced control over individual components </li></ul><ul><li>OpenType Font Support </li></ul><ul><li>Embed OpenType fonts in Flex applications </li></ul>DEMO
  17. 17. <ul><li>Codec support including </li></ul><ul><ul><li>H.264 video, AAC audio, VP6, MP3, and Sorenson </li></ul></ul><ul><li>Hardware acceleration for full-screen video </li></ul><ul><li>Transparency and effects to video </li></ul><ul><li>Support for DRM </li></ul>Rich Media and Video DEMO
  18. 18. Working with Data – Flex Data Components <ul><li>Advanced DataGrid </li></ul><ul><li>Hierarchical data displays </li></ul><ul><li>Flexible grouping and sorting APIs </li></ul><ul><li>Custom cell/row/column formatting </li></ul><ul><li>Charting Enhancements </li></ul><ul><li>Data-oriented graphics API </li></ul><ul><li>Per-item labels and fills </li></ul><ul><li>Arbitrary number of display axes </li></ul><ul><li>Region selection </li></ul><ul><li>New List and Data Effects </li></ul><ul><li>Choreograph data as it appears or disappears in a list </li></ul>DEMO
  19. 19. Working with Data – Connecting to Remote Services <ul><li>Web Services Introspection </li></ul><ul><li>Generate client proxy classes from WSDL signatures </li></ul><ul><li>Includes support for complex types returned from web services </li></ul><ul><li>Enables complete code hinting for service methods and custom types </li></ul><ul><li>Introductory Data Wizards </li></ul><ul><li>Generate both server and client code from existing database tables </li></ul><ul><li>Resulting applications demonstrate best practices </li></ul><ul><li>Supports AJAX, ASP.NET, ColdFusion, Java, and PHP </li></ul>DEMO DEMO
  20. 20. Profiling Applications!
  21. 21. Profiler Functionality DEMO
  22. 22. Desktop Applications – Flex and Adobe AIR <ul><li>New AIR-enabled Flex Capabilities </li></ul><ul><ul><li>Native OS drag and drop support </li></ul></ul><ul><ul><li>Multi-windowed applications </li></ul></ul><ul><ul><li>Access to local file system </li></ul></ul><ul><ul><li>Local database storage </li></ul></ul><ul><ul><li>Complete rendering support for HTML content </li></ul></ul><ul><li>Flex Builder Support for AIR Development </li></ul><ul><ul><li>Full code hinting and error reporting </li></ul></ul><ul><ul><li>Complete debugging and profiling support </li></ul></ul><ul><ul><li>Application packaging and signing </li></ul></ul>
  23. 23. Platform Evolution – Reduced Application Size <ul><li>Persistent framework caching significantly reduces size of Flex applications </li></ul><ul><li>Users only need to download the Adobe-signed Flex 3 platform component once </li></ul><ul><li>Flash Player cache stores it for use by any Flex-enabled site </li></ul><ul><li>Entire Flex applications can now be as small as 50KB </li></ul>Flash Player 9 Flash Player Cache Site A Custom Code Site B Flex 3 RSL Custom Code
  24. 24. Platform Evolution – Advanced Developer Tooling <ul><li>Source Code Refactoring </li></ul><ul><li>Find all references to a class, variable, or function </li></ul><ul><li>Quickly rename variables or methods across projects or workspace </li></ul><ul><li>Preview all changes before committing </li></ul>DEMO
  25. 25. Platform Evolution – Enhanced Browser Integration <ul><li>JavaScript/Ajax Wrappers </li></ul><ul><li>Easily incorporate Flex components or micro-applications into existing web pages/logic </li></ul><ul><li>Flex Builder wizard generates code to expose any Flex component property as native JavaScript </li></ul><ul><li>Deep Linking </li></ul><ul><li>Automatically updates browser URL to represent application state. </li></ul><ul><li>Enables users to bookmark particular points in an application or share URLs </li></ul><ul><li>Integrates with existing browser history features in Flex HistoryManager class </li></ul>Flex JavaScript
  26. 26. Platform Evolution – Other <ul><li>Additional Flex Builder Enhancements </li></ul><ul><li>Flex Builder 3 works with Flex 2.0.1 or Flex 3 SDK </li></ul><ul><li>Significant improvements in compiler performance </li></ul><ul><li>Design view extensibility for third-party components </li></ul><ul><li>Additional Flex Enhancements </li></ul><ul><li>Dynamically load localization resource bundles at runtime </li></ul><ul><li>Flex compiler shell (FCSH) and ANT tasks </li></ul><ul><li>Standalone web-tier compiler modules for IIS and Apache </li></ul>
  27. 27. Adobe AIR allows web developers to use existing technologies to build and deploy rich Internet applications to the desktop .
  28. 28. Adobe AIR Application Stack Cross-OS Application Integrated Rendering Integrated DOMs & Scripting Adobe AIR APIs Mac, Windows, Linux & Device OS File System Access Network Detection Notifications Application Update Drag and Drop Local Database ... Flash Flex ActionScript XML Audio Video HTML PDF HTML HTML JavaScript XML CSS Flash PDF
  29. 29. <ul><li>Window Chrome </li></ul><ul><ul><li>Use native OS window chrome </li></ul></ul><ul><ul><li>Use custom chrome implemented by application </li></ul></ul><ul><li>Transparent </li></ul><ul><ul><li>Transparent region can choose to receive or pass through mouse clicks </li></ul></ul><ul><ul><li>Design windows of any shape </li></ul></ul><ul><li>Enables complete control and branding of user interface </li></ul><ul><li>The developer can provide custom window controls </li></ul>Custom Chrome and Transparent Applications
  30. 30. Local File Access <ul><li>Create and delete files and directories </li></ul><ul><li>Copy and move files and directories </li></ul><ul><li>List the content of directories </li></ul><ul><li>Get system information on files and directories </li></ul><ul><li>Read and write text or binary files </li></ul><ul><ul><li>Text, XML </li></ul></ul><ul><ul><li>Video, Audio, Documents </li></ul></ul><ul><ul><li>Serialize and deserialize ActionScript objects </li></ul></ul><ul><li>Register to handle files based on file extension </li></ul><ul><li>Support for Synchronous and Asynchronous operations </li></ul>DEMO Simple XML Editor
  31. 31. Adobe AIR 1.0 Limitations <ul><li>Limited hardware acceleration (full screen video only) </li></ul><ul><li>No access to native libraries or executables </li></ul><ul><li>No USB or serial port API </li></ul><ul><li>Limited support for accessibility </li></ul><ul><li>Limited printing support </li></ul><ul><li>Limited localization in Adobe AIR 1.0 </li></ul><ul><ul><li>English only for 1.0 installers </li></ul></ul><ul><ul><li>Japanese, German, French for 1.1 </li></ul></ul>
  32. 32. Tooling - Building AIR Applications <ul><li>Leverage existing tools for designers and developers </li></ul><ul><li>Flex, Aptana, Dreamweaver, Flash, and more </li></ul>
  33. 33. Now building on Adobe AIR
  34. 34. BlazeDS Open source Flex Remoting and Messaging
  35. 35. Introducing Open Source BlazeDS <ul><li>Capabilities </li></ul><ul><ul><li>Easily connects Flex & AIR applications to existing server logic </li></ul></ul><ul><ul><li>High performance data transfer for more responsive applications </li></ul></ul><ul><ul><li>Real-time data push over standard HTTP </li></ul></ul><ul><ul><li>Full pub/sub messaging that extends existing messaging infrastructure </li></ul></ul><ul><li>Publication of the Action Message Format (AMF3) binary data protocol specification </li></ul><ul><li>Certified builds, warranty protection and enterprise support subscriptions available </li></ul>BlazeDS is the remoting and HTTP-based messaging technology which Adobe is contributing to the community under LGPL v3 LiveCycle Data Services ES BlazeDS Data Management RPC Services Messaging Service Adapters 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…
  36. 36. Remoting Performance Example DEMO -
  37. 37. Real-Time Data Push Example
  38. 38. Community Participation <ul><ul><li>Foster multiple projects/products supporting Flex/Flash remoting and messaging </li></ul></ul><ul><ul><li>Consistent set of core features across different server implementations </li></ul></ul><ul><ul><li>Common developer experience and programming model across different server technologies </li></ul></ul>Java ColdFusion PHP ASP Ruby on Rails Adobe Provided Partners and Open Source Flex Client
  39. 39. Adobe LiveCycle Enterprise Suite Data Services <ul><li>I have a hack to run it natively on Mac/Jboss at: </li></ul><ul><li> </li></ul>DEMO
  40. 40. Thermo In Development
  41. 41. Upcoming: Thermo <ul><li>Make it easy for designers to create expressive, interactive interfaces that can be taken directly into production </li></ul><ul><ul><li>Feels like an Adobe Creative Suite product </li></ul></ul><ul><ul><li>Allows designers to design interactions visually by building on existing workflows </li></ul></ul><ul><ul><li>Creates working applications that easily flow into development </li></ul></ul><ul><li>High Level Usage Scenarios </li></ul><ul><ul><li>Use drawing tools to create wireframes or import artwork directly from Creative Suite tools </li></ul></ul><ul><ul><li>Transform static artwork, in place, into the interactive components of a Flex application </li></ul></ul><ul><ul><li>Define states & transitions visually and easily define visual effects and transitions </li></ul></ul><ul><ul><li>Deliver working data-driven prototypes to developers and maintain design control </li></ul></ul>
  42. 42. “Thermo” - Drawing and Graphic Manipulation tools <ul><li>Use simple drawing tools to create original graphics, or use the tools to manipulate artwork imported from Adobe Creative Suite tools. </li></ul><ul><li>Thermo (standalone) Feels like an Adobe Design product - but developers will be able to plug select pieces of Thermo into a Flex Builder 4 development environment. </li></ul>
  43. 43. “Thermo” - MXML Code View <ul><li>Underlying MXML code model - and powerful code editing tools for designers that want to make changes. </li></ul><ul><li>Create interactive application designs and prototypes that flow easily into development - to a developer using Flex Builder - and that allow the designer to continue tweaking UI layout and behavior in Thermo. </li></ul>
  44. 44. “Thermo” - Convert Artwork to Functional Components Start an application design from a static Photoshop, Illustrator, or Fireworks Comp. Selectively turn artwork into functional components that inherit the original artwork as a component “Skin” Thermo allows you to define how pieces and states of the artwork map to things like Scrollbar thumbs or button hover states, etc
  45. 45. “Thermo” - State and Transition Management <ul><li>Create “pages” and states that describe the ways an application will change. </li></ul><ul><li>Choreograph simple motions between symbol or application states. </li></ul>
  46. 46. “Thermo” - Working with Design Time Data Thermo allows you to create and maintain collections of sample data that can be used by the application at design time Design time sample data can be used to understand the interactivity of an application prototype and as a realistic placeholder when choreographing events and motion
  47. 47. “Thermo” - Visual Property Wiring <ul><li>Wire up interactivity by visually linking triggers to properties or actions. </li></ul>A great way to associate some common, default values without having to write code.
  48. 49. Extra slides:
  49. 50. Adobe Flex <ul><ul><li>Open source framework </li></ul></ul><ul><ul><li>Highly productive development </li></ul></ul><ul><ul><li>Applications run identically on all browsers using Flash Player and on the desktop using Adobe AIR </li></ul></ul><ul><ul><li>Maintainable applications and a solution that scales from small to large projects </li></ul></ul>A structured development framework for creating predictable, long-term RIA solutions
  50. 51. Where Flex is used Product Configuration Rich Media Applications Data Visualization Authoring Applications Product Selection Line of Business Applications
  51. 52. Flex Enables Rapid Development of RIAs <ul><li>Rich library of common UI controls </li></ul><ul><ul><li>video playback components </li></ul></ul><ul><ul><li>datagrids, date controls, labels, buttons </li></ul></ul><ul><ul><li>graphical charting components </li></ul></ul><ul><li>Extensible component model </li></ul><ul><ul><li>CSS support built in for skinning </li></ul></ul><ul><ul><li>skinable components can use branded assets </li></ul></ul><ul><li>Facilitates smooth designer and developer workflow </li></ul>
  52. 53. Adobe Flex Builder 3 – Developer Productivity <ul><li>Eclipse based IDE </li></ul><ul><ul><li>Code hinting, interactive debugging </li></ul></ul><ul><ul><li>Visual UI design and behaviors </li></ul></ul><ul><ul><li>Import assets from Adobe CS3 </li></ul></ul><ul><li>Professional edition adds: </li></ul><ul><ul><li>Memory and Performance Profilers </li></ul></ul><ul><ul><li>Charting components, advanced datagrid </li></ul></ul><ul><ul><li>Automated functional testing support </li></ul></ul>Standard US$249 Professional US$649 Add Euro pricing
  53. 54. Flex 3 – Major Themes Designers and Developers Hybrid Desktop- Internet Applications Framework Evolution Working with Data
  54. 55. Creating Desktop Applications for Adobe AIR <ul><li>Adobe Integrated Runtime (AIR) – previously codenamed “Apollo” </li></ul><ul><li>Cross-OS application engine that enables hybrid desktop-internet applications </li></ul><ul><li>Adds desktop capabilities for Flex apps </li></ul><ul><li>Benefits </li></ul><ul><ul><li>Total control of user experience </li></ul></ul><ul><ul><li>Browser to desktop consistency </li></ul></ul><ul><ul><li>Rich media capabilities </li></ul></ul><ul><ul><li>Network resilience </li></ul></ul><ul><ul><li>Desktop access to services </li></ul></ul>
  55. 56. Flex 3 Pricing and Packaging Notes Adobe® Flex™ 3 SDK Open Source Free Adobe® Flex™ Builder™ 3 Standard edition Adobe® Flex™ Builder™ 3 Professional edition $249/$99 $699/$299 Standalone or plug-in Adds testing tools, charting, and advanced datagrid BlazeDS – Flex Remoting and Messaging Free Open Source – BlazeDS project Price Full/Upgrade
  56. 57. Adobe Flex Customers Enterprise Web 2.0 ISVs
  57. 58. Rich Applications for Consumers
  58. 59. Rich Applications for Businesses
  59. 60. <ul><li>Applications that are web-aware yet need the desktop to: </li></ul><ul><ul><li>Integrate with the desktop and other desktop applications </li></ul></ul><ul><ul><li>Take advantage of local resources such as the local disk </li></ul></ul><ul><ul><li>Run applications in the background </li></ul></ul><ul><ul><li>Establish persistent connection with the user </li></ul></ul><ul><ul><li>Support offline and occasionally-connected use cases </li></ul></ul><ul><ul><li>Create fully customized user interface and own the brand of the application </li></ul></ul>Target Applications for AIR
  60. 61. How AIR Works MXML and ActionScript XML/HTTP REST SOAP Web Services Desktop JEE Application Server LC Data Services Web Server Existing Applications and Infrastructure Flex Builder IDE Flex SDK MXML ActionScript Flex Class Library Compile & Package AIR Client Runtime .air .air .swf HTTP/S AMF/S .pdf RTMP/S SOAP
  61. 62. <ul><li>Seamless Install -- deploy applications from a web server </li></ul><ul><li>Web Launcher -- Invoke applications from the web </li></ul><ul><li>Adobe AIR uses auto-update to keep itself current </li></ul><ul><li>AIR Applications can use an API to manage updates </li></ul><ul><ul><li>Simplify delivery of patches and updates </li></ul></ul><ul><ul><li>Enable iterative development and deployment </li></ul></ul>AIR Application Installation and Management
  62. 63. Universal Application Installer <ul><li>.air installer contains all application files </li></ul><ul><li>Application files are cross platform web technologies </li></ul><ul><ul><li>SWF, HTML, PNG, XML, etc. </li></ul></ul><ul><li>The same .air file installs Windows, Macintosh, and Linux </li></ul><ul><li>The installation process creates OS specific executables that allow the AIR application to behave like a native application </li></ul>
  63. 64. <ul><li>Privileges: </li></ul><ul><ul><li>AIR Applications have full desktop application privileges </li></ul></ul><ul><ul><ul><li>read/write files, background execution, full network access </li></ul></ul></ul><ul><ul><li>Administrator can limit application install and other sensitive capabilities </li></ul></ul><ul><li>Installation: </li></ul><ul><ul><li>All applications must be signed by the creator </li></ul></ul><ul><ul><li>Mandatory, trusted install process </li></ul></ul>Enforcing Secure Application Installation
  64. 65. <ul><li>Integrated rendering pipeline </li></ul><ul><ul><li>Filters </li></ul></ul><ul><ul><li>Visual effects </li></ul></ul><ul><li>Function level invocation across HTML and Flash engines </li></ul><ul><ul><li>Flash classes can be used directly from JavaScript </li></ul></ul><ul><ul><li>JavaScript classes can be used directly from Flash </li></ul></ul><ul><li>AIRAliases.js </li></ul><ul><ul><li>Abstracts out “runtime.flash.*” references </li></ul></ul><ul><ul><li>Can be modified, added to, etc. </li></ul></ul>HTML and Flash Integration
  65. 66. WebKit HTML Engine <ul><li>Open Source Engine </li></ul><ul><li>Web class HTML engine with full Ajax support and web compatibility </li></ul><ul><li>Used in Safari, KHTML </li></ul><ul><li>Benefits of WebKit </li></ul><ul><ul><li>Open Source </li></ul></ul><ul><ul><li>Proven </li></ul></ul><ul><ul><li>Small </li></ul></ul><ul><ul><li>Existing Mobile/Device Support </li></ul></ul>
  66. 67. Local Database <ul><li>SQLite ( ) </li></ul><ul><ul><li>Supports ACID transactions </li></ul></ul><ul><ul><li>Zero-configuration allowing for embedded solution </li></ul></ul><ul><ul><li>SQL-92 </li></ul></ul><ul><ul><li>Complete database is a single file on disk </li></ul></ul><ul><ul><li>Supports terabyte-sized databases </li></ul></ul><ul><li>Adobe AIR provides both synchronous and asynchronous access options </li></ul>
  67. 68. Adobe AIR Desktop Integration <ul><li>Install and Uninstall </li></ul><ul><li>Task Manager or Process List </li></ul><ul><li>Application Shortcuts </li></ul><ul><li>Drag and Drop </li></ul><ul><li>Clipboard </li></ul><ul><li>Cross Application communication </li></ul><ul><li>Notifications </li></ul>
  68. 69. Background Applications and Notification <ul><li>Applications can run in background </li></ul><ul><li>Applications can register to run at startup or user logon </li></ul><ul><li>Applications can send user notifications using the system tray, docks, or new windows </li></ul>
  69. 70. Adobe Reader Integration <ul><li>Hi-fidelity document rendering </li></ul><ul><li>Integrated presentation of documents </li></ul><ul><li>Data Synchronization </li></ul><ul><li>Uses the installed Adobe Reader 8.1+ to minimize runtime size </li></ul>
  70. 71. <ul><li>Development: </li></ul><ul><ul><li>Separation of application and non-application content </li></ul></ul><ul><ul><li>Enhanced HTML security model to limit injection </li></ul></ul><ul><ul><li>Minimum-privilege and safe-by-default APIs to decrease developer risk </li></ul></ul><ul><ul><li>Encrypted Local Storage to managing secrets like passwords or PINs </li></ul></ul>Enabling Secure Application Development
  71. 72. Adobe AIR Developer Workflow Flex Builder Dreamweaver InDesign Command Line Flash LiveCycle Designer Photoshop More... Create Package Deploy Operating System Installed Application Deployment Package .air file HTML PNG, JPEG... SWF PDF
  72. 73. Support available through LiveCycle Data Services Community Edition Subscriptions * The number of CPUs scale with multiple subscriptions, Premium support benefits do not. <ul><li>$1,500 per subscription </li></ul><ul><li>2 subscriptions minimum ($3k) </li></ul><ul><li>1 named contact </li></ul><ul><li>Web case with 4 business hour response </li></ul><ul><li>8x5 M-F </li></ul><ul><li>5 Bronze support incidents per subscription </li></ul><ul><li>Certified Builds </li></ul><ul><li>Patches/updates </li></ul><ul><li>Warranty coverage </li></ul>Basic <ul><li>$4,000 per subscription </li></ul><ul><li>6 subscriptions minimum ($24k) </li></ul><ul><li>Gold = 3 Named contacts </li></ul><ul><li>Phone or web case with 2 hour response </li></ul><ul><li>24 x 7 Critical P1 (production server down) </li></ul><ul><li>Developer = 1 Named contact </li></ul><ul><li>Web case with next business day response </li></ul><ul><li>8x5 M-F </li></ul><ul><li>One unlimited Gold Production Support plan </li></ul><ul><li>One Developer Support Plan </li></ul><ul><li>Certified Builds </li></ul><ul><li>Patches/updates </li></ul><ul><li>Warranty coverage </li></ul>Premium Price* (1 CPU per subscription) Contacts/ hours Support Services Product Entitlements Plan
  73. 74. ILOG Elixir Advanced Data Visualization for Adobe Flex
  74. 75. ILOG Elixir <ul><li>Graphical data display components for Flex and AIR applications </li></ul><ul><li>ILOG is the first major component vendor to ship a Flex component library </li></ul><ul><li>Adobe is the exclusive reseller of ILOG Elixir </li></ul><ul><ul><li>Available direct from the Adobe Online Store and all Adobe channels </li></ul></ul><ul><li>Advanced displays include: </li></ul><ul><ul><li>3D Charts </li></ul></ul><ul><ul><li>Country maps for interactive reports or dashboards </li></ul></ul><ul><ul><li>Organizational charts </li></ul></ul><ul><ul><li>Planning / scheduling component </li></ul></ul><ul><ul><li>Treemap for visual analytics </li></ul></ul><ul><ul><li>Radar charts (also named spider charts) </li></ul></ul>US$799
  75. 76. ILOG Elixir Components