Home Sitemap Dutch English

PRISMA-IT» Training» Overzicht trainingen» Flex 4 Livecycle Data Services 3: Data Driven Development
 

Flex 4 and LiveCycle Data Services 3: Data Driven Development - 2 days - € 1.095

F4DDD is a 2 day comprehensive introduction to using LiveCycle Data Services 3 with the Adobe Flex 4 framework.  Emphasized topics include:

    * Messaging, remoting, and web services
    * Performance profiling and unit testing
    * Client-side data manipulation
    * Model-driven development using the Fiber Framework and Flash Builder 4

Audience

Developers wishing to extend their Flex knowledge and leverage LiveCycle Data Services in Flex applications

Prerequisites

Flex 4: Developing Rich Iinternet Applications course or significant hands-on Adobe Flex experience

Course Outline

Introducing the Course

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

Accessing Web Services

    * Using web services
          o Process for calling web services
    * Invoking web service methods and using the results
          o Invoking the methods on a web service
          o Understanding ArrayCollection class results
          o Using web service results
    * Handling results using an event handler
          o Using the results event handler
    * Handling faults
          o Creating fault event handlers
          o Displaying faults with an Alert pop-up
    * Calling multiple methods from the same WebService object
          o Using the <s:operation> tag
    * Passing parameters to web services
    * Passing parameters to a web service explicitly
    * Passing parameters to a web service using parameter binding

Using Remote Object Connections

    * Introducing LCDS / BlazeDS
          o Surveying the LCDS feature set
          o Introducing BlazeDS
          o Compare and contrast LCDS and Blaze DS
    * Understanding the Remoting Service
          o The Remoting Service and AMF
          o Configuring a Remoting Service destination
          o Using <s:RemoteObject>
          o Accessing data from a remote method
    * Handling RPC events
          o Handling successful remote calls
          o Handling faults in remote calls
    * Complex remote method calls
          o Handling events of multiple methods
          o Passing parameters
    * Type conversion during data transfer between ActionScript and Java
          o Converting data from Java to ActionScript
          o Converting data from ActionScript to Java
          o Converting custom object types
    * Managing RemoteObject events using AsyncToken
          o Understanding dynamic classes
    * Remoting Service Runtime Configuration
          o Selecting a channel at runtime

Managing Data on the Client

    * Understanding collection classes
          o Collection features
          o Collection interfaces
          o Specific collection classes
    * Filtering data on the client
          o Creating the filter function
          o Using the function
    * Sorting data on the client
          o Understanding the sort classes
          o Process for sorting data
          o Simple sorting example
          o Complex sorting example
    * Using the IViewCursor interface
          o Cursor operations
          o Creating and using the cursor
          o Code examples

Using the Message Service

    * Introducing the message service
          o Creating a messaging destination
    * Sending messages
          o Creating a messaging producer
          o Using the AsyncMessage class
          o Tracing message traffic
    * Receiving and processing messages
          o Creating a messaging consumer
          o Subscribing and unsubscribing to a destination
          o Receiving messages
    * Sending and receiving complex data
          o Implementing message filtering
          o Using selectors
          o Using subtopics

Using Flash Builder Development Tools

    * Using logging
          o Logging on the client
    * Running the debugger
          o Using breakpoints
    * Introducing the profiler
          o Introducing Flash Player garbage collection
          o Profiling an application
          o Using memory profiling
    * Monitoring Flex RPC network traffic
          o Using the Network Monitor

Developing applications using model driven development

    * Introducing model driven development using LCDS 3
          o LCDS model driven development benefits
          o Comparing code- and model-driven development
          o Preparing to use model driven development
          o Setup details
    * Creating and using the data model
          o Table joins representation in the model
          o Modeling language
          o Editing generated ActionScript value objects
          o Flash Builder functionality for MDD
    * Adding properties to the model
          o Creating a derived property
          o Updating changes to the database schema
          o Creating a method to calculate a derived property
    * Using styles in a form
          o Implementing validation through styles
          o Using styles to change other form behaviors
          o Using global styles
    * Filtering returned data
          o Implementing a filter

Implementing Advanced Model Driven Development Techniques

    * Creating conditional properties with variants
          o Implementing the variant in Flash Builder
          o Selector expression
          o Case
          o Substructure
    * Using resource bundles for localization
          o Creating property files
          o Compiling resources into the application
          o Selecting a locale
    * Altering the form generator template
          o Extracting the client-side templates
    * Generating the server side Java

Appendix A: Student Setup Guide

    * System requirements
          o Machine requirements
          o Software requirements
    * Setup instructions
          o Installing Flash Builder 4
          o Installing LiveCycle Data Services ES2
          o Installing the course files
          o Testing the LCDS installation
          o Download the modeling plug-in