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