Adobe Flex 3: Integerating with Data & Messaging

Description

This Adobe Flex 3: and LiveCycle Data Services: Integrating with Data and Messaging training course provides experienced application developers with hands-on, practical experience using Flex. This 2-day course objectives are to: Use Java classes with the remoting service; provide XML to controls with E4X; upload files to a server and manage data on a client.

Audience

This Adobe Flex course is designed for application developers.  To gain the most from this class, you should:

  • Have attended Flex 3: Developing Rich Client Applications, or
  • Have equivalent experience building Flex applications

Course Outline

Unit 1: Accessing Web Services

  • Using web services
  • Invoking web service methods and using the results
  • Walkthrough 1:  Consuming a web service
  • Handling results using an event handler
  • Walkthrough 2: Using a result event
  • Handling faults
  • Walkthrough 3: Using a fault event
  • Calling multiple methods from the same web service object
  • Walkthrough 4: Using mx: operation compiler tags
  • Passing parameters to web services
  • Walkthrough 5: Passing values to a web service
  • Importing web services in Flex builder
  • Walkthrough 6: Importing a web service

Unit 2: Introduction to LiveCycle Data Services ES

  • Introducing LiveCycle Data Services ES
  • Installing LiveCycle Data Services
  • Walkthrough 1: Explore the LiveCycle data services installation
  • Creating a Flex application for use with LiveCycle data services
  • Walkthrough 2: Creating a Flex project
  • Understanding the server compilation process
  • LiveCycle data services features
  • The proxy service
  • The proxy service default destination
  • Walkthrough 3: Using a named proxy service destination
  • Using BlazeDS

Unit 3: Using Java Classes with the Remoting Service

  • Understanding the remoting services
  • Walkthrough 1: Calling a remote object service method
  • Handling RPC events
  • Walkthrough 2: Handling remote object events
  • Complex remote method calls
  • Walkthrough 3: Making complex method calls
  • Exchanging data between ActionScript and Java
  • Walkthrough 4: Sending a value object with a remote method call
  • Handling server-side exceptions
  • Walkthrough 5: Configuring server-side exceptions
  • Remoting service runtime configuration
  • Walkthrough 6: Configuring a channel at runtime

Unit 4: Managing Data on the Client

  • Understanding collection classes
  • Filtering data on the client
  • Walkthrough 1: Filtering data on the client
  • Sorting data on the client
  • Walkthrough 2: Sorting data
  • Using the IView Cursor interface
  • Walkthrough 3: Locating data with a cursor

Unit 5: Lab: Creating a Flex Project for use with LiveCycle Data Services

  • Creating a Flex project for use with LiveCycle Data Services
  • Retrieving custom objects with RemoteObject
  • Retrieving photo data with RemoteObject
  • Filtering photos on categories using client-side filtering
  • Complete a photo order with a RemoteObject service

Unit 6: Using the Message Services

  • Introducing the message service
  • Walkthrough 1: Reviewing message destination configuration
  • Sending messages
  • Walkthrough 2: Sending messages
  • Receiving and processing messages
  • Walkthrough 3: Receiving and processing a message
  • Sending and receiving complex data

Unit 7: Using the Data Management Service

  • What is the Flex data management service?
  • Walkthrough 1: Exploring a data management services destination
  • Data management service architecture
  • Walkthrough 2: Filling an ArrayCollection
  • Changing data
  • Walkthrough 3: Editing data
  • Managing pending changes
  • Walkthrough 4: Managing pending changes
  • Using data management service events
  • Walkthrough 5: Using AsyncToken
  • Advanced data management service features

Unit 8: Providing XML to Controls with E4X

  • Understanding XML structure
  • Working with XML data in ActionScript 3
  • Using E4X expressions
  • Using the tree control
  • Walkthrough 1: Retrieving XML data and populating a tree
  • Using tree control events and properties
  • Walkthrough 2: Displaying the selected item in a farm
  • Using E4X expressions for search
  • Walkthrough 3: Adding items to the shopping cart
  • Removing items from XML
  • Walkthrough 4: Removing items from and clearing the cart

Unit 9: Uploading Files to a Server

  • Implementing file transfer basics
  • Walkthrough 1: Browsing for a file
  • Uploading a file
  • Walkthrough 2: Uploading a file

Unit 10: Lab: Upload a File and Add it to the Gallery

  • Upload a file and add it to the gallery
  • Send real-time messages between applications

Appendix A: Student Setup Guide