SlideShare une entreprise Scribd logo
Mardi 17 Novembre 2009
                                  Paris, la Défense




Real Time Web avec Adobe Flex

 Yann CHEVALIER,
 Consultant - Formateur
 BaaO
  yac@baao.com
Tour de Californie
Sommaire

   • Présentation

   • Terminologie et Concepts

   • Architecture

   • Du code, du code !!!




                                #2
Présentation - Vous



Plateforme     Web 2.0        Votre profil   RTW ?

     • Java    •Flex          •Dev           •Vaguement

     • .Net    •.AJAX (GWT)   •CP            •jamais

     • PHP     •SilverLight   •Architecte    •J’en fait

     • autre   •aucun         •autre




                                                          #3
Présentation - Moi ?

Cette présentation est une
collaboration Adobe & BaaO

Yann Chevalier - yac@baao.com

BaaO - centre formation agréé Flex

NeXTSTEP

WebObjects

Formateur UML, Java

Flex depuis le début (’03)
Terminologie & Concepts

RIA : Rich Internet Application

RDA : Rich Desktop Application

RTW : Real Time Web
    ... le système [temps réel] ne doit pas simplement
    délivrer des résultats exacts, il doit les délivrer dans des
    délais imposés ...
            •   Wikipedia sur le temps réel


Le temps réel dont nous allons parler
n’est pas celui-là...
My Web is Rich (RIA)
My data are rich too (RIA)




                             HTTP / xml - SOAP - amf3
Fortune Teller (RTW)

Real Time Web, tentative de définition :

      • Application Web permettant aux utilisateurs de recevoir des
        informations dès qu’elles sont disponibles



Exemples

      • Applications Collaboratives
      • Présentation de flux d’informations
      • ...
Démo (RIA + RTW)
Architecture

 Simple

 Mixte

 Séparée

 Cloud

 P2P
Simple




         Exemple : Chat
Protocoles
Mixte




        Exemple : Tour de Californie
Séparée




          Exemple : Tour de Flex Dashboard
Tk06 Real Time Web Avec Adobe Flex Fr
Cloud




        Exemple : Totale / Rosetta Stone
P2P




      Exemple : baao.com/back
Du code, du code !!!
Pour aller plus loin

Atelier développeurs “Découverte de Flex”

     • http://baao.com/Formations/DECOUVERTE_DE_FLEX_ET_AIR_.html

Réunion groupe d’utilisateurs “Tontons Flexeurs”

     • http://groups.adobe.com/groups/193bcaff5f/summary

Contenu connexe

Similaire à Tk06 Real Time Web Avec Adobe Flex Fr

Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !
VISEO
 
Pourquoi rails est génial? (version longue)
Pourquoi rails est génial? (version longue)Pourquoi rails est génial? (version longue)
Pourquoi rails est génial? (version longue)
Camille Roux
 
Pourquoi Ruby on Rails est génial? (d'un point de vue non technique)
Pourquoi Ruby on Rails est génial? (d'un point de vue non technique)Pourquoi Ruby on Rails est génial? (d'un point de vue non technique)
Pourquoi Ruby on Rails est génial? (d'un point de vue non technique)
Camille Roux
 
HTML5 & SilverLight 5
HTML5 & SilverLight 5HTML5 & SilverLight 5
HTML5 & SilverLight 5
Frédéric Harper
 
Tk02 Google Wave Et Html5 Fr
Tk02 Google Wave Et Html5 FrTk02 Google Wave Et Html5 Fr
Tk02 Google Wave Et Html5 Fr
Valtech
 
Vincent biret azure functions et flow (montreal)
Vincent biret azure functions et flow (montreal)Vincent biret azure functions et flow (montreal)
Vincent biret azure functions et flow (montreal)
Vincent Biret
 
Présentation RIA avec Adobe Flex / RIA with Adobe Flex
Présentation RIA avec Adobe Flex / RIA with Adobe FlexPrésentation RIA avec Adobe Flex / RIA with Adobe Flex
Présentation RIA avec Adobe Flex / RIA with Adobe Flex
Cynapsys It Hotspot
 
SharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle générationSharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle génération
Microsoft Technet France
 
Php dans le cloud
Php dans le cloudPhp dans le cloud
Php dans le cloud
Christophe Villeneuve
 
PHP dans le cloud
PHP dans le cloudPHP dans le cloud
PHP dans le cloud
Microsoft
 
Développez dans le futur, dès maintenant !
Développez dans le futur, dès maintenant !Développez dans le futur, dès maintenant !
Développez dans le futur, dès maintenant !
matparisot
 
Développez dans le futur, dès maintenant !
Développez dans le futur, dès maintenant !Développez dans le futur, dès maintenant !
Développez dans le futur, dès maintenant !
Mathieu Parisot
 
Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008
Eric D.
 
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
ENSIBS
 
Javascript & tools
Javascript & toolsJavascript & tools
Javascript & tools
Slim Soussi
 
Alphorm.com - Formation programmer en Visual Basic .NET
Alphorm.com - Formation programmer en Visual Basic .NETAlphorm.com - Formation programmer en Visual Basic .NET
Alphorm.com - Formation programmer en Visual Basic .NET
Alphorm
 
ToulouseJUG - REX Flex, Spring & Agilité
ToulouseJUG - REX Flex, Spring & AgilitéToulouseJUG - REX Flex, Spring & Agilité
ToulouseJUG - REX Flex, Spring & Agilité
Nicolas Deverge
 
Présentation de CakePHP, 22/04/2010
Présentation de CakePHP, 22/04/2010Présentation de CakePHP, 22/04/2010
Présentation de CakePHP, 22/04/2010
Guillaume Sautereau
 
.Net pour le développeur Java - une source d'inspiration?
.Net pour le développeur Java - une source d'inspiration?.Net pour le développeur Java - une source d'inspiration?
.Net pour le développeur Java - une source d'inspiration?
Rui Carvalho
 

Similaire à Tk06 Real Time Web Avec Adobe Flex Fr (20)

Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !
 
Pourquoi rails est génial? (version longue)
Pourquoi rails est génial? (version longue)Pourquoi rails est génial? (version longue)
Pourquoi rails est génial? (version longue)
 
Pourquoi Ruby on Rails est génial? (d'un point de vue non technique)
Pourquoi Ruby on Rails est génial? (d'un point de vue non technique)Pourquoi Ruby on Rails est génial? (d'un point de vue non technique)
Pourquoi Ruby on Rails est génial? (d'un point de vue non technique)
 
HTML5 & SilverLight 5
HTML5 & SilverLight 5HTML5 & SilverLight 5
HTML5 & SilverLight 5
 
Tk02 Google Wave Et Html5 Fr
Tk02 Google Wave Et Html5 FrTk02 Google Wave Et Html5 Fr
Tk02 Google Wave Et Html5 Fr
 
Vincent biret azure functions et flow (montreal)
Vincent biret azure functions et flow (montreal)Vincent biret azure functions et flow (montreal)
Vincent biret azure functions et flow (montreal)
 
Présentation RIA avec Adobe Flex / RIA with Adobe Flex
Présentation RIA avec Adobe Flex / RIA with Adobe FlexPrésentation RIA avec Adobe Flex / RIA with Adobe Flex
Présentation RIA avec Adobe Flex / RIA with Adobe Flex
 
SharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle générationSharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle génération
 
Php dans le cloud
Php dans le cloudPhp dans le cloud
Php dans le cloud
 
PHP dans le cloud
PHP dans le cloudPHP dans le cloud
PHP dans le cloud
 
Développez dans le futur, dès maintenant !
Développez dans le futur, dès maintenant !Développez dans le futur, dès maintenant !
Développez dans le futur, dès maintenant !
 
Développez dans le futur, dès maintenant !
Développez dans le futur, dès maintenant !Développez dans le futur, dès maintenant !
Développez dans le futur, dès maintenant !
 
Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008
 
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
 
Javascript & tools
Javascript & toolsJavascript & tools
Javascript & tools
 
Nouveaux apis
Nouveaux apisNouveaux apis
Nouveaux apis
 
Alphorm.com - Formation programmer en Visual Basic .NET
Alphorm.com - Formation programmer en Visual Basic .NETAlphorm.com - Formation programmer en Visual Basic .NET
Alphorm.com - Formation programmer en Visual Basic .NET
 
ToulouseJUG - REX Flex, Spring & Agilité
ToulouseJUG - REX Flex, Spring & AgilitéToulouseJUG - REX Flex, Spring & Agilité
ToulouseJUG - REX Flex, Spring & Agilité
 
Présentation de CakePHP, 22/04/2010
Présentation de CakePHP, 22/04/2010Présentation de CakePHP, 22/04/2010
Présentation de CakePHP, 22/04/2010
 
.Net pour le développeur Java - une source d'inspiration?
.Net pour le développeur Java - une source d'inspiration?.Net pour le développeur Java - une source d'inspiration?
.Net pour le développeur Java - une source d'inspiration?
 

Plus de Valtech

Tk09 Master Data Management Cloud Based Services En
Tk09 Master Data Management Cloud Based Services EnTk09 Master Data Management Cloud Based Services En
Tk09 Master Data Management Cloud Based Services En
Valtech
 
Tk04 Iphone Vs Android Fr
Tk04 Iphone Vs Android FrTk04 Iphone Vs Android Fr
Tk04 Iphone Vs Android Fr
Valtech
 
Tk03 Google App Engine Fr
Tk03 Google App Engine FrTk03 Google App Engine Fr
Tk03 Google App Engine Fr
Valtech
 
Eb07 Day Communiqué Web Content Management En
Eb07 Day Communiqué Web Content Management EnEb07 Day Communiqué Web Content Management En
Eb07 Day Communiqué Web Content Management En
Valtech
 
Eb06 Conquete De Clients Et RéSeaux Sociaux Fr
Eb06 Conquete De Clients Et RéSeaux Sociaux FrEb06 Conquete De Clients Et RéSeaux Sociaux Fr
Eb06 Conquete De Clients Et RéSeaux Sociaux Fr
Valtech
 
Eb01 Plateforme Ecommerce Et Solutions Opensource Fr
Eb01 Plateforme Ecommerce Et Solutions Opensource FrEb01 Plateforme Ecommerce Et Solutions Opensource Fr
Eb01 Plateforme Ecommerce Et Solutions Opensource Fr
Valtech
 
Ag09 Offshore Et Pratiques Agiles En
Ag09 Offshore Et Pratiques Agiles EnAg09 Offshore Et Pratiques Agiles En
Ag09 Offshore Et Pratiques Agiles En
Valtech
 
Ag02 DéMarche Agile Et Resistance Au Changement Fr
Ag02 DéMarche Agile Et Resistance Au Changement FrAg02 DéMarche Agile Et Resistance Au Changement Fr
Ag02 DéMarche Agile Et Resistance Au Changement Fr
Valtech
 
Ag04 Transition Agile Dune Organisation Fr
Ag04 Transition Agile Dune Organisation FrAg04 Transition Agile Dune Organisation Fr
Ag04 Transition Agile Dune Organisation Fr
Valtech
 
Ag05 Transformation Agile Les CléS De La RéUssite En
Ag05 Transformation Agile Les CléS De La RéUssite EnAg05 Transformation Agile Les CléS De La RéUssite En
Ag05 Transformation Agile Les CléS De La RéUssite En
Valtech
 
Ag06 Gouvernance Du Developpement Agile Fr
Ag06 Gouvernance Du Developpement Agile FrAg06 Gouvernance Du Developpement Agile Fr
Ag06 Gouvernance Du Developpement Agile Fr
Valtech
 
Ag07 Au Secours Mes Equipes Veulent Etre Agile Fr
Ag07 Au Secours Mes Equipes Veulent Etre Agile FrAg07 Au Secours Mes Equipes Veulent Etre Agile Fr
Ag07 Au Secours Mes Equipes Veulent Etre Agile Fr
Valtech
 
Ag08 Lean Management Et Progres Continu Fr
Ag08 Lean Management Et Progres Continu FrAg08 Lean Management Et Progres Continu Fr
Ag08 Lean Management Et Progres Continu Fr
Valtech
 
Ke01 Blue Ocean Strategy Fr
Ke01 Blue Ocean Strategy FrKe01 Blue Ocean Strategy Fr
Ke01 Blue Ocean Strategy Fr
Valtech
 

Plus de Valtech (14)

Tk09 Master Data Management Cloud Based Services En
Tk09 Master Data Management Cloud Based Services EnTk09 Master Data Management Cloud Based Services En
Tk09 Master Data Management Cloud Based Services En
 
Tk04 Iphone Vs Android Fr
Tk04 Iphone Vs Android FrTk04 Iphone Vs Android Fr
Tk04 Iphone Vs Android Fr
 
Tk03 Google App Engine Fr
Tk03 Google App Engine FrTk03 Google App Engine Fr
Tk03 Google App Engine Fr
 
Eb07 Day Communiqué Web Content Management En
Eb07 Day Communiqué Web Content Management EnEb07 Day Communiqué Web Content Management En
Eb07 Day Communiqué Web Content Management En
 
Eb06 Conquete De Clients Et RéSeaux Sociaux Fr
Eb06 Conquete De Clients Et RéSeaux Sociaux FrEb06 Conquete De Clients Et RéSeaux Sociaux Fr
Eb06 Conquete De Clients Et RéSeaux Sociaux Fr
 
Eb01 Plateforme Ecommerce Et Solutions Opensource Fr
Eb01 Plateforme Ecommerce Et Solutions Opensource FrEb01 Plateforme Ecommerce Et Solutions Opensource Fr
Eb01 Plateforme Ecommerce Et Solutions Opensource Fr
 
Ag09 Offshore Et Pratiques Agiles En
Ag09 Offshore Et Pratiques Agiles EnAg09 Offshore Et Pratiques Agiles En
Ag09 Offshore Et Pratiques Agiles En
 
Ag02 DéMarche Agile Et Resistance Au Changement Fr
Ag02 DéMarche Agile Et Resistance Au Changement FrAg02 DéMarche Agile Et Resistance Au Changement Fr
Ag02 DéMarche Agile Et Resistance Au Changement Fr
 
Ag04 Transition Agile Dune Organisation Fr
Ag04 Transition Agile Dune Organisation FrAg04 Transition Agile Dune Organisation Fr
Ag04 Transition Agile Dune Organisation Fr
 
Ag05 Transformation Agile Les CléS De La RéUssite En
Ag05 Transformation Agile Les CléS De La RéUssite EnAg05 Transformation Agile Les CléS De La RéUssite En
Ag05 Transformation Agile Les CléS De La RéUssite En
 
Ag06 Gouvernance Du Developpement Agile Fr
Ag06 Gouvernance Du Developpement Agile FrAg06 Gouvernance Du Developpement Agile Fr
Ag06 Gouvernance Du Developpement Agile Fr
 
Ag07 Au Secours Mes Equipes Veulent Etre Agile Fr
Ag07 Au Secours Mes Equipes Veulent Etre Agile FrAg07 Au Secours Mes Equipes Veulent Etre Agile Fr
Ag07 Au Secours Mes Equipes Veulent Etre Agile Fr
 
Ag08 Lean Management Et Progres Continu Fr
Ag08 Lean Management Et Progres Continu FrAg08 Lean Management Et Progres Continu Fr
Ag08 Lean Management Et Progres Continu Fr
 
Ke01 Blue Ocean Strategy Fr
Ke01 Blue Ocean Strategy FrKe01 Blue Ocean Strategy Fr
Ke01 Blue Ocean Strategy Fr
 

Dernier

Rapport Projet ERP - Plateforme Odoo 16 (PFE Licence)
Rapport Projet ERP - Plateforme Odoo 16 (PFE Licence)Rapport Projet ERP - Plateforme Odoo 16 (PFE Licence)
Rapport Projet ERP - Plateforme Odoo 16 (PFE Licence)
Chadi Kammoun
 
Technologie hydrostatique, innovation pour la stérilisation des aliments : HI...
Technologie hydrostatique, innovation pour la stérilisation des aliments : HI...Technologie hydrostatique, innovation pour la stérilisation des aliments : HI...
Technologie hydrostatique, innovation pour la stérilisation des aliments : HI...
InnovaSter-Trade Ltd.
 
INTELLIGENCE ARTIFICIELLE + INFORMATIQUE QUANTIQUE = LA PLUS GRANDE RÉVOLUTIO...
INTELLIGENCE ARTIFICIELLE + INFORMATIQUE QUANTIQUE = LA PLUS GRANDE RÉVOLUTIO...INTELLIGENCE ARTIFICIELLE + INFORMATIQUE QUANTIQUE = LA PLUS GRANDE RÉVOLUTIO...
INTELLIGENCE ARTIFICIELLE + INFORMATIQUE QUANTIQUE = LA PLUS GRANDE RÉVOLUTIO...
Faga1939
 
Les Vidéoprojecteurs : Guide d'achat et Comparatif
Les Vidéoprojecteurs : Guide d'achat et ComparatifLes Vidéoprojecteurs : Guide d'achat et Comparatif
Les Vidéoprojecteurs : Guide d'achat et Comparatif
Top-plans
 
M365 Community Days MTL 2024 - Découverte du Process Mining et du Task Mining...
M365 Community Days MTL 2024 - Découverte du Process Mining et du Task Mining...M365 Community Days MTL 2024 - Découverte du Process Mining et du Task Mining...
M365 Community Days MTL 2024 - Découverte du Process Mining et du Task Mining...
Nicolas Georgeault
 
La Gestion des risques selon ISO 27005.pdf
La Gestion des risques selon ISO 27005.pdfLa Gestion des risques selon ISO 27005.pdf
La Gestion des risques selon ISO 27005.pdf
SoniazghalKallel
 

Dernier (6)

Rapport Projet ERP - Plateforme Odoo 16 (PFE Licence)
Rapport Projet ERP - Plateforme Odoo 16 (PFE Licence)Rapport Projet ERP - Plateforme Odoo 16 (PFE Licence)
Rapport Projet ERP - Plateforme Odoo 16 (PFE Licence)
 
Technologie hydrostatique, innovation pour la stérilisation des aliments : HI...
Technologie hydrostatique, innovation pour la stérilisation des aliments : HI...Technologie hydrostatique, innovation pour la stérilisation des aliments : HI...
Technologie hydrostatique, innovation pour la stérilisation des aliments : HI...
 
INTELLIGENCE ARTIFICIELLE + INFORMATIQUE QUANTIQUE = LA PLUS GRANDE RÉVOLUTIO...
INTELLIGENCE ARTIFICIELLE + INFORMATIQUE QUANTIQUE = LA PLUS GRANDE RÉVOLUTIO...INTELLIGENCE ARTIFICIELLE + INFORMATIQUE QUANTIQUE = LA PLUS GRANDE RÉVOLUTIO...
INTELLIGENCE ARTIFICIELLE + INFORMATIQUE QUANTIQUE = LA PLUS GRANDE RÉVOLUTIO...
 
Les Vidéoprojecteurs : Guide d'achat et Comparatif
Les Vidéoprojecteurs : Guide d'achat et ComparatifLes Vidéoprojecteurs : Guide d'achat et Comparatif
Les Vidéoprojecteurs : Guide d'achat et Comparatif
 
M365 Community Days MTL 2024 - Découverte du Process Mining et du Task Mining...
M365 Community Days MTL 2024 - Découverte du Process Mining et du Task Mining...M365 Community Days MTL 2024 - Découverte du Process Mining et du Task Mining...
M365 Community Days MTL 2024 - Découverte du Process Mining et du Task Mining...
 
La Gestion des risques selon ISO 27005.pdf
La Gestion des risques selon ISO 27005.pdfLa Gestion des risques selon ISO 27005.pdf
La Gestion des risques selon ISO 27005.pdf
 

Tk06 Real Time Web Avec Adobe Flex Fr

  • 1. Mardi 17 Novembre 2009 Paris, la Défense Real Time Web avec Adobe Flex Yann CHEVALIER, Consultant - Formateur BaaO yac@baao.com
  • 3. Sommaire • Présentation • Terminologie et Concepts • Architecture • Du code, du code !!! #2
  • 4. Présentation - Vous Plateforme Web 2.0 Votre profil RTW ? • Java •Flex •Dev •Vaguement • .Net •.AJAX (GWT) •CP •jamais • PHP •SilverLight •Architecte •J’en fait • autre •aucun •autre #3
  • 5. Présentation - Moi ? Cette présentation est une collaboration Adobe & BaaO Yann Chevalier - yac@baao.com BaaO - centre formation agréé Flex NeXTSTEP WebObjects Formateur UML, Java Flex depuis le début (’03)
  • 6. Terminologie & Concepts RIA : Rich Internet Application RDA : Rich Desktop Application RTW : Real Time Web ... le système [temps réel] ne doit pas simplement délivrer des résultats exacts, il doit les délivrer dans des délais imposés ... • Wikipedia sur le temps réel Le temps réel dont nous allons parler n’est pas celui-là...
  • 7. My Web is Rich (RIA)
  • 8. My data are rich too (RIA) HTTP / xml - SOAP - amf3
  • 9. Fortune Teller (RTW) Real Time Web, tentative de définition : • Application Web permettant aux utilisateurs de recevoir des informations dès qu’elles sont disponibles Exemples • Applications Collaboratives • Présentation de flux d’informations • ...
  • 10. Démo (RIA + RTW)
  • 11. Architecture Simple Mixte Séparée Cloud P2P
  • 12. Simple Exemple : Chat
  • 14. Mixte Exemple : Tour de Californie
  • 15. Séparée Exemple : Tour de Flex Dashboard
  • 17. Cloud Exemple : Totale / Rosetta Stone
  • 18. P2P Exemple : baao.com/back
  • 19. Du code, du code !!!
  • 20. Pour aller plus loin Atelier développeurs “Découverte de Flex” • http://baao.com/Formations/DECOUVERTE_DE_FLEX_ET_AIR_.html Réunion groupe d’utilisateurs “Tontons Flexeurs” • http://groups.adobe.com/groups/193bcaff5f/summary