TRAINING ActionScript 3 - 2010 Calendar

Enterprise Flex Applications:

Using Flex 4 with BlazeDS and Java (JEE)

DATE:

Rome 16-18 November 2009
Milan 23-25 November 2009

HOUR:

2 consecutive lessons from Monday to Thursday. Each lesson has a duration of 6 hours and takes place during the hours between 9.30 and 16.30 (with a 1 hour break for lunch)

LOCATIONS:

Rome: via Famiano Nardini 1/c (Metro linea B, stop Bologna)
Rome: via Lazzaro Spallanzani 36/A
Milan: via Imperia, 2
London: Lafone House, The Leathermarket - Weston Street
New York: 71 West 23rd Street - Suite 515

NUMBER OF
PARTICIPANTS:

Up to 10

Prerequisites

Deep Knowledge of Flex 4 SDK, J2EE architecture and OOP with ActionScript 3.

Overview

BlazeDS is the open source technology released by Adobe and based on Java Remoting and web messaging. BlazeDS allows developers to easily connect to J2EE distribuite (Java Enterprise) architecture and to carry out real time data pushing to Rich Internet Applications created with Flex 4 or to desktop applications created with Adobe AIR. BlazeDS uses AMF format to transfer data in binary mode, a technique that increases the performance of the application compared to XML or SOAP formats. In this course we will illustrate the techniques to install, configure and connect Flex and AIR applications to BlazeDS in Java server logic, and how to exploit the characteristics of this technology.

Training objectives

The course Enterprise Flex 4 with BlazeDS and Java (Java EE) provides developers to build complex and interactive distributed enterprise applications in Java Enterprise JEE architectures with Flex 4 and BlazeDS.

PC requirements

Each participant should come with his/her own notebook with the following minimum requirements to partecipate in the Flash Media Server 2 course:

  • Intel Pentium 4 processor
  • Microsoft Windows XP with Service Pack 2, Windows XP Professional, Windows 2000 Server, or Windows Server 2003
  • 1 GB of memory
  • 300 MB of available hard-disk space to install

Those who are not equipped with a notebook with the above characteristics may rent a PC for the entire course. Please inform us a few days in advance if you require this service.

Teaching material

The course will provide each student the following text book:
Flex Solutions: Essential Techniques for Flex 2 and 3 Developers
Editor: Friends of Ed
Pages: 904

Didactic Coordination

The course is coordinated by Marco Casario

Programme

Installing and configuring BlazeDS

Installing BlazeDS with JRun embedded
Using the Blazeds-console
Installing BlazeDS as a J2EE web application
Configuring BlazeDS on Tomcat, WebSphere 6, JBoss

 

RPC services in BlazeDS

RPC classes in BlazeDS and Flex SDK
Handling RPC results
Using the AsyncToken object
Using the AsyncResponder object
Configuring a destination within the services-config.xml file
Invoking a service without server-side configuration
Using the Asynchronous Completion Token design pattern

 

Consuming Web Services

Understanding the WebService class
The results and fault events
Consuming a web service
Invoking multiple methods of a WebService
Passing parameters to a web service

 

Configuring the Remote Service

Understanding the destination in BlazeDS
Defining the Adapter
Authentication and destination security
Configuring the security constraint
Using the Proxy Service

 

Using the RemoteObject to invoke public methods of remote Java objects

Access to Java objects
Using the DTO and DAO Design Pattern to exchange remote data
Mapping an ActionScript 3 Value Object with a Java DTO
Serialization between Java and ActionScript
Data Typed values between Java and ActionScript
Passing paramenters to a RemoteObject
Accessing an Enterprise JavaBeans (EJBs)

 

Advanced tecniques in Flex 4

Using the Flex States
Drag and Drop Manager
Validation classes in Flex
Flex 4 Printing Class
The Collection Class: ArrayCollection and XMLListCollection
Using the Group and Summary Collection

 

Understanding Flex 4 for enterprise contexts

Understandin the Model View Controller behind Flex 4
Using the Cairngorn 2.2.1 micro architecture
Using PureMVC
Integrating Flex with Ant and Maven

 

Integrating BlazeDS with JEE architecture

Using the flex.messaging.FlexFactory interface
Understandingthe factory mechanism
Creating a Factory class
EJB3 Factory class

 

Messaging Framework in BlazeDS

Understanding the message agents: Producers and Consumers
Using message channels
The endpoints
Understanding the type of channel: AMF3, HTTP/S

 

Configuring the Messaging Services

What's inside the services-config.xml
Using the ChannelSet class in Flex 4
Non-streaming AMF channels
Near-real-time messaging on HTTP and AMF

 

Real-time Streaming Channel

Understanding real-time architecture of BlazeDS
Real-time messages between client and server
Streaming AMF and HTTP
Configuring the i real-time channel:polling-enabled, polling-interval, wait-interval, max-waiting-poll-requests

 

Working with session data using the FlexContext class

The FlexContext class
Accessing to the HTTP servlet request and response
Using the setAttribute and getAttribute properties of the FlexContext class
Using the FlexContext.getHttpRequest() method
The FlexContext.getFlexSession() method

 

Using the Messaging Services

Understanding the Messaging Service
Configuring a destination
Using the Publish-Subscribe Messaging method
Publishing a Message
Receiving a message

 

Flex 4 (Gumbo) introduction

Building a Flex 4 application
Using Flex 4 SDK inside Flash Builder
Introduction to Flex 4 Component Architecture
Flex 4 component architecture objectives
Interoperability between Halo and Flex 4
Flex 4 Base Classes
Graphics in MXML
Flex 4 Layout
The new Lifecycle component
Flex 4 Component Lifecycle Methods
Flex 4 Components
Advanced Animations with Flex 4
Advanced Text features

Participation price

1.200 euro + iva.


REGISTRATION TO THE COURSE Enterprise Flex Applications with BlazeDS and Java (J2EE) >>

For:

  • Planning customised course plans
  • Client based courses
  • Corporate courses

ASK FOR AN ESTIMATE >>

Other courses and trainings on Flex, AIR and Flash Media Server

Flex 4 Upgrade: Migrating from Flex 3 to Flex 4 and Flash Builder 4
Flex 4 SDK and Flash Builder: Developing Rich Internet Applications with Flex 4 SDK
Flex 3 SDK and Flex Builder 3: Programming new classes of Flex 3 SDK
Programming ActionScript 3 for Flex 3
Enterprise Flex Applications with LiveCycle Data Services and J2EE (Java EE)
User interface and design with Flash Catalyst
Flash Media Server 3 - Developing Rich Media Applications
User interface and layout design for Flex 4 and Adobe AIR
Flex 2 and Flex Builder 2: Developing RIA

Valid XHTML 1.0 Strict Valid CSS © 2005-2012 Comtaste S.r.l. - All rights reserved - P.IVA e C.F. 08673311000