bannière

Formation Flex et JEE

Intégrer Adobe Flex 3 avec un backend Java/JEE

Référence : FLEX-JEE-02
Durée : 2 jour(s)


Lieu Date de début Prix (HT) Formateur Réserver
Paris 05 mars 2012  1200 € Envoyer
Paris 14 mai 2012  1200 € Envoyer
Paris 02 juillet 2012  1200 € Envoyer
Paris 13 septembre 2012  1200 € Envoyer
Paris 28 novembre 2012  1200 € Envoyer

Objectifs

  • Connaître les différentes possibilités d'intégration Flex/Java et leurs avantages respectifs
  • Savoir communiquer avec tout type de services distants
  • Maîtriser les techniques avancées comme le push de données (Comet)
Répartition : 40% Théorie, 60% Pratique
Public : Architecte, Développeur, Chef de projet
Pré-requis : Développement Web Java, ActionScript 3

Programme

Rappels sur les communications client Flex / serveur

  • Architecture type d'une application Flex
  • Echanges de données XML via requêtes HTTP
  • Utilisation du format JSON
  • Appels à des WebServices
  • Avantages du format binaire AMF3
  • Exemple d'intégration à un framework client avec Cairngorm

Présentation de BlazeDS

  • Sérialisation de données ActionScript 3 / Java
  • Les différentes offres Adobe intégrant BlazeDS
  • Les différents types d'intégration côté serveur dans un backend Java

Réalisation de RPC avec BlazeDS

  • Paramétrage et injection de dépendances
  • RPC simple avec RemoteObject
  • Détails sur les conversions Java / ActionScript
  • Intégration à Spring
  • Manipulation de la session

Réalisation d'un push de données

  • Rappels sur les techniques de push de type Comet
  • Caractéristiques du push de BlazeDS: le protocole RTMP, intégration et prérequis
  • Utilisation de l'API Flex Messaging Service côté client
  • Intégration à Java Message Service (JMS) côté serveur

Paramétrage avancé de BlazeDS

  • Logging côté serveur / côté client
  • Clustering de serveur et failover

Gestion des données avec Adobe LiveCycle Data Services (LCDS)

  • Introduction à Data Management Services
  • Génération de PDF à partir de Flex
  • Exécution de requêtes SQL
  • Intégration avancée à Hibernate

Granite Data Services: l'alternative

  • Introduction à la librairie : historique, ciblage
  • Différences avec BlazeDS d'implémentation de la sérialisation
  • Présentation de l'intégration à Seam, Guice
  • Push de données avec Gravity

Intégration à un backend EJB 3 avec GraniteDS

  • Prérequis et installation de GraniteDS
  • Manipulation d'EJB Entities (lazy-loading)
  • Accès à des EJB Session
  • Accès à des beans Spring
  • Paramétrage avancé de la sérialisation via un Externalizer personnalisé

L'approche Model Driven Architecture (MDA) de GraniteDS

  • L'outil de génération de classes ActionScript 3.0 GAS3
  • Personnalisation des templates de génération en Groovy
  • Paramétrage avancé avec Flex Ant Tasks

Gestion des données avec Tide Data Services

  • Intégration et configuration dans GraniteDS
  • Différences et similitudes avec Adobe LCDS
  • Manipulation du Spring context côté client Flex
  • Traitement des exceptions
  • Validation de données

Réflexions autour des architectures Flex / JEE

  • Comparatif BlazeDS / LCDS / GraniteDS
  • Autres projets liés : SpiceFactory, dphibernate
  • Positionnement d'Adobe à propos des technologies serveur et évolutions
* Les livres sont offerts uniquement pour les formations inter-entreprise. Zenika se réserve le droit de changer le livre proposé à tout moment.
icone PDF Télécharger
>>Descriptif du cours
>>Bulletin d'inscription

Offert en inter-entreprise
>>Le petit déjeuner (croissants, jus d'orange, café)
>>Le déjeuner
>>Une qualification téléphonique si nécessaire avec l'un de nos consultants
>>Le livre  Flex 3 Cookbook*
couverture livre