TRAINING - Calendar 2009

Enterprise Flex 3 with BlazeDS and Java (Java EE)

 

DATE

Rome 16-18 November
Milan 23-25 November

HOURS

3 Consecutive lessons. Each lesson has a duration of 6 hours and takes place during the hours of 9.30 and 16.30 (with a 1 hour break for lunch)

LOCATION

Rome: via Famiano Nardini 1/c (Metro linea B, stop Bologna)
Rome: via Lazzaro Spallanzani 36/A (Metro linea B, stop Policlinico)
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 3 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 3 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 3 with BlazeDS and Java (Java EE) provides developers to build complex and interactive distributed enterprise applications in Java Enterprise JEE architectures with Flex 3 and BlazeDS.

PC REQUIREMENTS

Each participant should come with his/her own notebook with the following minimum requirements to partecipate in the Enterprise Flex 3 with BlazeDS and Java (Java EE) 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

 

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

Accessto 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 3

Using the Flex States
Drag and Drop Manager

Validation classes in Flex
Flex 3 Printing Class

The Collection Class: ArrayCollection and XMLListCollection

Using the Group and Summary Collection


Understanding Flex 3 for enterprise contexts    

Understandin the Model View Controller behind Flex 3
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 3

Non-streaming AMF channels

Near-real-time messaging on HTTP andAMF


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 beta inside Flex Builder 3
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
Registration
1.200 euro + iva

 

 

 

Ask for an estimate

FOR

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

 

Other course and training on Flex, AIR and Flash Media Server