New Toronto Group

Flex 4 and LiveCycle Data Services 3: Data Driven Development New Toronto Group


Flex 4 and LiveCycle Data Services 3: Data Driven Development provides experienced application developers with hands-on, practical experience connecting their Flex client applications to remote, dynamic data using LiveCycle Data Services. This two day course instructs developers how to connect with remote data using web services and LiveCycle Data Services' features allowing communication with a Java-based server environment. In addition, skills will be learned how to manipulate and format the returned data.



2 Days


Register for NTG Training

Flex 4 and LiveCycle Data Services 3: Data Driven Development




New Toronto Group

4 Robert Speck Parkway, Suite 240

Mississauga ON L4Z 1S1,



Toll Free: 866-464-7790

Office: 905-897-7790

Fax: 905-897-9952

After pressing Submit, someone from New Toronto Group will call/email to confirm registration details, answer questions and take payment.


This course is designed for application developers who want to connect their Flex client applications to dynamic data using Java-based server environments and web services. To gain the most from this class, you should have attended the "Flex 4.5: Developing Rich Internet Applications" course.


Lesson 1: Introducing the Course

  • Introducing mastery learning
  • Understanding the course format
  • Reviewing the course prerequisites
  • Reviewing the course outline

Lesson 2: 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 WebService object
  • Walkthrough 4: Using┬ácompiler tags
  • Passing parameters to web services
  • Walkthrough 5: Passing values to a web service

Lesson 3: Using Remote Object Connections

  • Introducing LCDS / BlazeDS
  • Understanding the Remoting Service
  • Walkthrough 1: Invoking a remote method through a local RemoteObject proxy
  • Handling RPC events
  • Walkthrough 2: Handling RemoteObject result and fault events
  • Complex remote method calls
  • Walkthrough 3: Specifying method-specific handlers and passing parameters
  • Type conversion during data transfer between ActionScript and Java
  • Walkthrough 4: Sending value objects with a remote method call
  • Managing RemoteObject events using AsyncToken
  • Walkthrough 5: Handling RemoteObject events using AsyncToken
  • Remoting Service Runtime Configuration
  • Walkthrough 6: Configuring the channel for a destination at runtime

Lesson 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 IViewCursor interface
  • Walkthrough 3: Locating Data with a Cursor

Lesson 5: Using the Message Service

  • 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
  • Walkthrough 4: Sending and Receiving Complex Data
  • Implementing message filtering
  • Walkthrough 5: Implementing message filters

Lesson 6: Using Flash Builder Development Tools

  • Using logging
  • Running the debugger
  • Walkthrough 1: Debugging, Logging, and Conditional Breakpoints
  • Introducing the profiler
  • Walkthrough 2: Profiling an application
  • Monitoring Flex RPC network traffic
  • Walkthrough 3: Using the Network Monitor

Lesson 7: Developing Applications Using Model Driven Development

  • Introducing model driven development using LCDS 3
  • Walkthrough 1: Configuring the environment
  • Creating and using the data model
  • Walkthrough 2: Creating a data model and displaying its data
  • Adding properties to the model
  • Walkthrough 3: Creating a derived property
  • Using styles in a form
  • Walkthrough 4: Using styles to format and validate form properties
  • Filtering returned data
  • Walkthrough 5: Filtering data

Lesson 8: Implementing Advanced Model Driven Development Techniques

  • Creating conditional properties with variants
  • Walkthrough 1: Implementing a variant.
  • Using resource bundles for localization
  • Walkthrough 2: Localizing the form
  • Altering the form generator template
  • Walkthrough 3: Change ComboBoxes to Lists in the form
  • Generating the server side Java
  • Walkthrough 4: Viewing the server-side Java