SlideShare a Scribd company logo
1 of 51
Download to read offline
Adobe Flash Platform et JAVA
      Michaël Chaize | Flash Platform Evangelist




©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.
Prîns eùne càyèle, pîs åssîs ' e pàrh tièrre !




                                                                                Michaël Chaize
                                                                                Flash Platform Evangelist


                                                                                My blog: www.RIAgora.com



                                                                                      @mchaize




©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.   2
Menu du jour




                                                                                Rich Internet Application




©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.   3
Evolution des applications en Entreprise



Global
                                                                                 2004
                                                                                          RICH INTERNET
                                            WEB APPLICATIONS                              APPLICATIONS
 REACH




                                                                          1998




                                                                   1992
Local
                                                   MAINFRAME                                 CLIENT/SERVER


                                                     Text UI                            Integrated media GUI
                                                                              RICH
                                                                                                               ®




                                                                          4
 Copyright 2008 Adobe Systems Incorporated. All rights reserved.
Pourquoi est-ce que les interfaces comptent ?




   Forrester
   August 7, 2009
     e State Of Enterprise IT Budgets: 2009
   by Heidi Lo and Andrew Bartels




                                                                                         ®




Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential.   5
Rich User Experiences: Productivité des utilisateurs




                                                                                         ®




Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential.   6
Rich User Experiences: Productivité des utilisateurs




                                                                                      5 mins       20 secs




                                            Augmenter la productivité
                                          & Améliorer la prise de décision
                                                                                                             ®




 Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential.            7
OTAN




                                                                                         ®




Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential.   8
OTAN




                                                                                         ®




Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential.   9
OTAN




 From system-centric views, to user-centric applications.



                                                                                          ®




Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential.   10
Concevoir la nouvelle génération d’applications




                                          Productivity by design



               Productive users                                                      Productive developers



                                                                                                             ®




Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.
Adobe Flash Platform - Plateforme complète pour les interfaces riches




©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.
Adobe Flash Platform - Plateforme complète pour les interfaces riches




©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.
97%
Flash Player 10 (March 2010)
The Open Screen Project




                    Singular experience, Multiple devices
                    Enable consumers to engage with rich Internet experiences seamlessly across any device, anywhere.




                                                                                                                        ®




Copyright 2008 Adobe Systems Incorporated. All rights reserved.
Open Screen Project: plus de 70 partenaires

                    Technology Partners                                                   Content Partners




                                                                                                             ®




Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential.   16
10.1
Flash Player 10.1 API et le debug sur mobiles




©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.   18
En dehors du navigateur
                O ine/Online sync (salesForce)
                Invoke OS Native Processes
                Embarquer vos librairies JAVA
                Bientôt sur smartphones
ADOBE AIR 2.0
Adobe Flash Platform - Plateforme complète pour les interfaces riches




©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.
ADOBE FLEX 4
FLEX FRAMEWORK 4

OLD COMPONENT MODEL




                      Component / Skin




                                         Graphics
                                         Layout
                                         Animation
                                         Parts
                                         States
                                         Behavior
                                         Logic
                                         Data
FLEX FRAMEWORK 4

SPARK COMPONENT MODEL




                   ActionScript                    MXML


                   Component                         Skin




                                                    Graphics
                     Behavior                        Layout
                      Logic                        Animation
                                  CSS properties      Parts
                       Data                          States
Le fonctionnement

                     Flash Builder IDE                                                              Browser

         Flex SDK                                                                                   Flash Player
                MXML                       ActionScript

                       Flex Class Library                                   SOAP           HTTP/S             AMF/S         RTMP/S


                                                                             Web Server
                              Compile
                                                                            XML/HTTP                          LC Data Services
                                                                            REST
                                                                            SOAP Web Services           J2EE Application Server

                                                                                   Existing Applications & Infrastructure


©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.
ADOBE FLEX 4
Show me the code




                                                                                 Mon premier tableau de
                                                                                 bord Flex + JAVA




©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.   26
Adobe Flash Platform - Plateforme complète pour les interfaces riches




©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.
BEST RIA WORKFLOW

                              DESIGNERS   DEVELOPERS




    FLASH CS5       FLASH CATALYST CS5        FLASH BUILDER 4
Show me the code




                                                                                 From static design artwork
                                                                                 to a RIA connected to a java
                                                                                 backend




©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.   29
Flash Platform - A complete system for web innovation




©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.
Flex + JAVA
Flex/JSP architecture
UI LAYER
                                           Web browser




SERVER                                                XML on HTTP(s)   Java servlet container (tomcat, WAS…)
PRESENTATION
/SERVICES/DAO                                                                                         Webapp (WAR)
LAYER
                                                                                 JAVA classes/services
                                                  catalog.jsp
                                                                         ProductService.java    public getProducts()




DATABASE/
STORAGE LAYER
                                                                                               WSDL              JDBC




  2008 Adobe Systems Incorporated. All Rights Reserved.
AMF
Published in December 2007
REMOTING AMF




                                                                     XML vs AMF




                                                                                  !®




!Copyright 2008 Adobe Systems Incorporated.   All rights reserved.
Java and ActionScript types




© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.
Java and ActionScript value objects


                                          Java VO                            ActionScript VO




© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.
Flex/Java classic architecture
UI LAYER
                                           Web browser




                                                                      AMF sur HTTPs

SERVER                                                                                Java servlet container (tomcat, WAS…)
PRESENTATION
/SERVICES/DAO                                                                                                        Webapp (WAR)
LAYER
                                            LiveCycle Data Services                             JAVA classes/services
                                                      JAVA <-> AMF
                                     RPC services         Messaging        Data Mgt     ProductService.java    public getProducts()




DATABASE/
STORAGE LAYER
                                                                                                              WSDL              JDBC




  2008 Adobe Systems Incorporated. All Rights Reserved.
Show me the code




                                                                                 Récupérer des objets JAVA ?




©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.   38
Publish/Subscribe Messaging




                                                        LiveCycle DS / Blaze DS


   !Client A



                                                                               Message
                                                          Endpoint
                                                                               Service

   !Client B




                                !RTMP
   !Client C
                                !AMF                                      Publisher
                                !HTTP                                     Subscriber




                                                                     44
2008 Adobe Systems Incorporated. All Rights Reserved.
Messaging - Data Push




                                                        LiveCycle DS / Blaze DS

                                                                                                    Messaging
                                                                                      Adapter X
                                                                                                    System X



                                                                           Message                  JMS
                                                         Endpoint                     JMS Adapter
                                                                           Services                 Provider



                                                                                                    Messaging
                                                                                      Adapter Y
                                                                                                    System Y



                                !RTMP

                                !AMF                                     Publisher
                                !HTTP                                    Subscriber




                                                                    45
2008 Adobe Systems Incorporated. All Rights Reserved.
Show me the code




                                                                                 Un chat en 5 minutes ?




©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.   41
Flex et les
développeurs JAVA
Apprendre un nouveau langage ?




    Flex et les
développeurs JAVA



              RAPIDE et FUN
Développement agile?


                        JavaUnit and FlexUnit
                       JavaPMD and FlexPMD
                            MAVEN, ANT
                          MVC frameworks
                        Hudson, Sonar reports
                    FlexCover, FlexCPD, load tests
    Flex et les
développeurs JAVA



  Conserver vos outils et vos méthodes
Applications critiques J2EE ?




                            Adobe J2EE
    Flex et les             libraries
développeurs JAVA



      Framework leader pour la RIA
Comment apprendre Flex ?




                    www.FLEX.org
    Flex et les
développeurs JAVA



      Formations en ligne gratuites
Cycles de développement RIA

  CLASSIC IT development cycle (system-centric apps)                                                         USERS


                                  Business                    Services               Presentation       Design/Dev
       De nition                                                                                                                       Delivery
                                    layer                     exposure                   Layer           iterations

  Long and painful development cycles.
  User is involved at the end of the process.
    e presentation steps start a er backend steps.
  60% of IT applications fail because of poor user adoption.




  OPTIMIZED RIA development cycle (user-centric apps)

                                                                   Business                  Services
           USERS                                                     layer                   exposure
   Design/Users                                                                                            Delivery
                                   De nition                                         USERS
     iterations
                                                                 Design/Dev             Presentation
                                                                  iterations                Layer                     Up to 50% faster
                                                                                                                      Minimize iterations
  Roles: design, business layer, presentation layer                                                                   Successful deliveries
  Functional and technical speci cations from the design
  Guarantee user adoption
                                                                                                                                                  ®




Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.
&
JAVA      JAVA + FLEX
rockstar     rockstar
Adobe Flash Platform - Plateforme complète pour les interfaces riches




©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.
Merci et n’hésitez pas à me contacter




                                                                                 Michaël Chaize
                                                                                 Flash Platform Evangelist


                                                                                 My blog: www.RIAgora.com



                                                                                       @mchaize




©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.   51

More Related Content

What's hot

Oop2012 keynote Design Driven Development
Oop2012 keynote Design Driven DevelopmentOop2012 keynote Design Driven Development
Oop2012 keynote Design Driven DevelopmentMichael Chaize
 
Back From MAX in London for CQ5 users
Back From MAX in London for CQ5 usersBack From MAX in London for CQ5 users
Back From MAX in London for CQ5 usersMichael Chaize
 
Best practices for Flash applications on mobile devices
Best practices for Flash applications on mobile devicesBest practices for Flash applications on mobile devices
Best practices for Flash applications on mobile devicesMichael Chaize
 
Adobe flex at jax london 2011
Adobe flex at  jax london 2011Adobe flex at  jax london 2011
Adobe flex at jax london 2011Michael Chaize
 
Ria2010 - keynote - Evolution des RIA d'Entreprise
Ria2010 - keynote - Evolution des RIA d'EntrepriseRia2010 - keynote - Evolution des RIA d'Entreprise
Ria2010 - keynote - Evolution des RIA d'EntrepriseMichael Chaize
 
Fm Mc Presentation Ria2008
Fm Mc   Presentation Ria2008Fm Mc   Presentation Ria2008
Fm Mc Presentation Ria2008Michael Chaize
 
Eva flex java_1_slides
Eva flex java_1_slidesEva flex java_1_slides
Eva flex java_1_slidesMichael Chaize
 
Xplatform mobile development
Xplatform mobile developmentXplatform mobile development
Xplatform mobile developmentMichael Chaize
 
Fatc - Productivity by Design
Fatc - Productivity by DesignFatc - Productivity by Design
Fatc - Productivity by DesignMichael Chaize
 
Over the air 2.5 - Adobe AIR for Android
Over the air 2.5 - Adobe AIR for AndroidOver the air 2.5 - Adobe AIR for Android
Over the air 2.5 - Adobe AIR for AndroidMichael Chaize
 
Breizh camp adobe flex et les mobiles
Breizh camp   adobe flex et les mobilesBreizh camp   adobe flex et les mobiles
Breizh camp adobe flex et les mobilesMichael Chaize
 
Using design pattern for mobile
Using design pattern for mobileUsing design pattern for mobile
Using design pattern for mobileluca mezzalira
 
Flex 4.5 and mobile development
Flex 4.5 and mobile developmentFlex 4.5 and mobile development
Flex 4.5 and mobile developmentMichael Chaize
 
Enterprise Flex applications on tablet devices
Enterprise Flex applications on tablet devicesEnterprise Flex applications on tablet devices
Enterprise Flex applications on tablet devicesMichael Chaize
 
One backend multiple Screens
One backend multiple ScreensOne backend multiple Screens
One backend multiple ScreensMichael Chaize
 

What's hot (20)

Jax2010 adobe lcds
Jax2010 adobe lcdsJax2010 adobe lcds
Jax2010 adobe lcds
 
Oop2012 keynote Design Driven Development
Oop2012 keynote Design Driven DevelopmentOop2012 keynote Design Driven Development
Oop2012 keynote Design Driven Development
 
Back From MAX in London for CQ5 users
Back From MAX in London for CQ5 usersBack From MAX in London for CQ5 users
Back From MAX in London for CQ5 users
 
Jax2001 adobe keynote
Jax2001 adobe keynoteJax2001 adobe keynote
Jax2001 adobe keynote
 
Best practices for Flash applications on mobile devices
Best practices for Flash applications on mobile devicesBest practices for Flash applications on mobile devices
Best practices for Flash applications on mobile devices
 
Adobe flex at jax london 2011
Adobe flex at  jax london 2011Adobe flex at  jax london 2011
Adobe flex at jax london 2011
 
Ria2010 - keynote - Evolution des RIA d'Entreprise
Ria2010 - keynote - Evolution des RIA d'EntrepriseRia2010 - keynote - Evolution des RIA d'Entreprise
Ria2010 - keynote - Evolution des RIA d'Entreprise
 
Fm Mc Presentation Ria2008
Fm Mc   Presentation Ria2008Fm Mc   Presentation Ria2008
Fm Mc Presentation Ria2008
 
Eva flex java_1_slides
Eva flex java_1_slidesEva flex java_1_slides
Eva flex java_1_slides
 
Xplatform mobile development
Xplatform mobile developmentXplatform mobile development
Xplatform mobile development
 
Fatc - Productivity by Design
Fatc - Productivity by DesignFatc - Productivity by Design
Fatc - Productivity by Design
 
Montpellier - Flex UG
Montpellier - Flex UGMontpellier - Flex UG
Montpellier - Flex UG
 
Flex mobile for JUG
Flex mobile for JUGFlex mobile for JUG
Flex mobile for JUG
 
Over the air 2.5 - Adobe AIR for Android
Over the air 2.5 - Adobe AIR for AndroidOver the air 2.5 - Adobe AIR for Android
Over the air 2.5 - Adobe AIR for Android
 
Breizh camp adobe flex et les mobiles
Breizh camp   adobe flex et les mobilesBreizh camp   adobe flex et les mobiles
Breizh camp adobe flex et les mobiles
 
Using design pattern for mobile
Using design pattern for mobileUsing design pattern for mobile
Using design pattern for mobile
 
Flex 4.5 and mobile development
Flex 4.5 and mobile developmentFlex 4.5 and mobile development
Flex 4.5 and mobile development
 
Jax 2011 keynote
Jax 2011 keynoteJax 2011 keynote
Jax 2011 keynote
 
Enterprise Flex applications on tablet devices
Enterprise Flex applications on tablet devicesEnterprise Flex applications on tablet devices
Enterprise Flex applications on tablet devices
 
One backend multiple Screens
One backend multiple ScreensOne backend multiple Screens
One backend multiple Screens
 

Viewers also liked

Bonita Open Solution
Bonita Open SolutionBonita Open Solution
Bonita Open SolutionCh'ti JUG
 
Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets
Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projetsChti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets
Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projetsCh'ti JUG
 
MC3SI Chti Jug Soiree Agilite
MC3SI Chti Jug Soiree AgiliteMC3SI Chti Jug Soiree Agilite
MC3SI Chti Jug Soiree AgiliteCh'ti JUG
 
Agile Day Tunisia 2012 - Agile entre opportunités et résistance
Agile Day Tunisia 2012 - Agile entre opportunités et résistanceAgile Day Tunisia 2012 - Agile entre opportunités et résistance
Agile Day Tunisia 2012 - Agile entre opportunités et résistanceTunisia Scrum User Group
 
Retrospectives agiles - fiches pratiques
Retrospectives agiles - fiches pratiquesRetrospectives agiles - fiches pratiques
Retrospectives agiles - fiches pratiquesSylvain Loubradou
 
Java 8 : Un ch'ti peu de lambda
Java 8 : Un ch'ti peu de lambdaJava 8 : Un ch'ti peu de lambda
Java 8 : Un ch'ti peu de lambdaCh'ti JUG
 
Jolocom contribution to the AGILE-IoT project
Jolocom contribution to the AGILE-IoT projectJolocom contribution to the AGILE-IoT project
Jolocom contribution to the AGILE-IoT projectAGILE IoT
 

Viewers also liked (9)

Bonita Open Solution
Bonita Open SolutionBonita Open Solution
Bonita Open Solution
 
Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets
Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projetsChti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets
Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets
 
Spring 3.1
Spring 3.1Spring 3.1
Spring 3.1
 
MC3SI Chti Jug Soiree Agilite
MC3SI Chti Jug Soiree AgiliteMC3SI Chti Jug Soiree Agilite
MC3SI Chti Jug Soiree Agilite
 
Agile Day Tunisia 2012 - Agile entre opportunités et résistance
Agile Day Tunisia 2012 - Agile entre opportunités et résistanceAgile Day Tunisia 2012 - Agile entre opportunités et résistance
Agile Day Tunisia 2012 - Agile entre opportunités et résistance
 
Retrospectives agiles - fiches pratiques
Retrospectives agiles - fiches pratiquesRetrospectives agiles - fiches pratiques
Retrospectives agiles - fiches pratiques
 
Java 8 : Un ch'ti peu de lambda
Java 8 : Un ch'ti peu de lambdaJava 8 : Un ch'ti peu de lambda
Java 8 : Un ch'ti peu de lambda
 
Jolocom contribution to the AGILE-IoT project
Jolocom contribution to the AGILE-IoT projectJolocom contribution to the AGILE-IoT project
Jolocom contribution to the AGILE-IoT project
 
Fundamentals of Agile Methodologies - Part I
Fundamentals of Agile Methodologies - Part IFundamentals of Agile Methodologies - Part I
Fundamentals of Agile Methodologies - Part I
 

Similar to Adobe flash platform java

Innovation and the Adobe Flash Platform
Innovation and the Adobe Flash PlatformInnovation and the Adobe Flash Platform
Innovation and the Adobe Flash PlatformMichael Chaize
 
Xebia adobe flash mobile applications
Xebia adobe flash mobile applicationsXebia adobe flash mobile applications
Xebia adobe flash mobile applicationsMichael Chaize
 
Enrique Duvos: Adobe RIA Platform
Enrique Duvos: Adobe RIA PlatformEnrique Duvos: Adobe RIA Platform
Enrique Duvos: Adobe RIA PlatformInitium
 
Michael Adobe Flex Java 1 London
Michael Adobe Flex Java 1 LondonMichael Adobe Flex Java 1 London
Michael Adobe Flex Java 1 LondonSkills Matter
 
Adobe Flash platform の法人利用
Adobe Flash platform の法人利用Adobe Flash platform の法人利用
Adobe Flash platform の法人利用Keisuke Todoroki
 
Flex, Adobe AIR, and PHP: the beginning of a beautiful friendship
Flex, Adobe AIR, and PHP: the beginning of a beautiful friendshipFlex, Adobe AIR, and PHP: the beginning of a beautiful friendship
Flex, Adobe AIR, and PHP: the beginning of a beautiful friendshipelliando dias
 
Flash Applications For Mobile
Flash Applications For MobileFlash Applications For Mobile
Flash Applications For MobileSerge Jespers
 
Develop mobile applications with Flex
Develop mobile applications with FlexDevelop mobile applications with Flex
Develop mobile applications with FlexConFoo
 
Creating Flash Content for Mobile Devices
Creating Flash Content for Mobile DevicesCreating Flash Content for Mobile Devices
Creating Flash Content for Mobile Devicespaultrani
 
Develop multi-screen applications with Flex
Develop multi-screen applications with Flex Develop multi-screen applications with Flex
Develop multi-screen applications with Flex Codemotion
 
From Desktop to Mobile: Application Functionality for Small Screens
From Desktop to Mobile: Application Functionality for Small ScreensFrom Desktop to Mobile: Application Functionality for Small Screens
From Desktop to Mobile: Application Functionality for Small ScreensJoseph Labrecque
 
UX Concerns across Mobile Platforms
UX Concerns across Mobile PlatformsUX Concerns across Mobile Platforms
UX Concerns across Mobile PlatformsJoseph Labrecque
 
Creating Mobile Content Using Flash
Creating Mobile Content Using FlashCreating Mobile Content Using Flash
Creating Mobile Content Using Flashpaultrani
 
Adobe jax2010 1_dashboard
Adobe jax2010 1_dashboardAdobe jax2010 1_dashboard
Adobe jax2010 1_dashboardguest9776673
 

Similar to Adobe flash platform java (20)

Innovation and the Adobe Flash Platform
Innovation and the Adobe Flash PlatformInnovation and the Adobe Flash Platform
Innovation and the Adobe Flash Platform
 
Xebia adobe flash mobile applications
Xebia adobe flash mobile applicationsXebia adobe flash mobile applications
Xebia adobe flash mobile applications
 
Enrique Duvos: Adobe RIA Platform
Enrique Duvos: Adobe RIA PlatformEnrique Duvos: Adobe RIA Platform
Enrique Duvos: Adobe RIA Platform
 
Michael Adobe Flex Java 1 London
Michael Adobe Flex Java 1 LondonMichael Adobe Flex Java 1 London
Michael Adobe Flex Java 1 London
 
Flexpaug 111207121300-phpapp01
Flexpaug 111207121300-phpapp01Flexpaug 111207121300-phpapp01
Flexpaug 111207121300-phpapp01
 
Adobe Flash platform の法人利用
Adobe Flash platform の法人利用Adobe Flash platform の法人利用
Adobe Flash platform の法人利用
 
Flex, Adobe AIR, and PHP: the beginning of a beautiful friendship
Flex, Adobe AIR, and PHP: the beginning of a beautiful friendshipFlex, Adobe AIR, and PHP: the beginning of a beautiful friendship
Flex, Adobe AIR, and PHP: the beginning of a beautiful friendship
 
Flash Applications For Mobile
Flash Applications For MobileFlash Applications For Mobile
Flash Applications For Mobile
 
Develop mobile applications with Flex
Develop mobile applications with FlexDevelop mobile applications with Flex
Develop mobile applications with Flex
 
Creating Flash Content for Mobile Devices
Creating Flash Content for Mobile DevicesCreating Flash Content for Mobile Devices
Creating Flash Content for Mobile Devices
 
Develop multi-screen applications with Flex
Develop multi-screen applications with Flex Develop multi-screen applications with Flex
Develop multi-screen applications with Flex
 
MMT 28: Adobe »Edge to the Flash«
MMT 28: Adobe »Edge to the Flash«MMT 28: Adobe »Edge to the Flash«
MMT 28: Adobe »Edge to the Flash«
 
Adobe Salon Linux
Adobe Salon LinuxAdobe Salon Linux
Adobe Salon Linux
 
From Desktop to Mobile: Application Functionality for Small Screens
From Desktop to Mobile: Application Functionality for Small ScreensFrom Desktop to Mobile: Application Functionality for Small Screens
From Desktop to Mobile: Application Functionality for Small Screens
 
UX Concerns across Mobile Platforms
UX Concerns across Mobile PlatformsUX Concerns across Mobile Platforms
UX Concerns across Mobile Platforms
 
Adobe Flash Platform Summit 2010
Adobe Flash Platform Summit 2010Adobe Flash Platform Summit 2010
Adobe Flash Platform Summit 2010
 
Creating Mobile Content Using Flash
Creating Mobile Content Using FlashCreating Mobile Content Using Flash
Creating Mobile Content Using Flash
 
Mobile revolution
Mobile revolutionMobile revolution
Mobile revolution
 
Adobe jax2010 1_dashboard
Adobe jax2010 1_dashboardAdobe jax2010 1_dashboard
Adobe jax2010 1_dashboard
 
As2 vs as3
As2 vs as3As2 vs as3
As2 vs as3
 

Recently uploaded

"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 

Recently uploaded (20)

"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 

Adobe flash platform java

  • 1. Adobe Flash Platform et JAVA Michaël Chaize | Flash Platform Evangelist ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.
  • 2. Prîns eùne càyèle, pîs åssîs ' e pàrh tièrre ! Michaël Chaize Flash Platform Evangelist My blog: www.RIAgora.com @mchaize ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 2
  • 3. Menu du jour Rich Internet Application ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 3
  • 4. Evolution des applications en Entreprise Global 2004 RICH INTERNET WEB APPLICATIONS APPLICATIONS REACH 1998 1992 Local MAINFRAME CLIENT/SERVER Text UI Integrated media GUI RICH ® 4 Copyright 2008 Adobe Systems Incorporated. All rights reserved.
  • 5. Pourquoi est-ce que les interfaces comptent ? Forrester August 7, 2009 e State Of Enterprise IT Budgets: 2009 by Heidi Lo and Andrew Bartels ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 5
  • 6. Rich User Experiences: Productivité des utilisateurs ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 6
  • 7. Rich User Experiences: Productivité des utilisateurs 5 mins 20 secs Augmenter la productivité & Améliorer la prise de décision ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 7
  • 8. OTAN ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 8
  • 9. OTAN ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 9
  • 10. OTAN From system-centric views, to user-centric applications. ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 10
  • 11. Concevoir la nouvelle génération d’applications Productivity by design Productive users Productive developers ® Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.
  • 12. Adobe Flash Platform - Plateforme complète pour les interfaces riches ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.
  • 13. Adobe Flash Platform - Plateforme complète pour les interfaces riches ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.
  • 14. 97% Flash Player 10 (March 2010)
  • 15. The Open Screen Project Singular experience, Multiple devices Enable consumers to engage with rich Internet experiences seamlessly across any device, anywhere. ® Copyright 2008 Adobe Systems Incorporated. All rights reserved.
  • 16. Open Screen Project: plus de 70 partenaires Technology Partners Content Partners ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 16
  • 17. 10.1
  • 18. Flash Player 10.1 API et le debug sur mobiles ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 18
  • 19. En dehors du navigateur O ine/Online sync (salesForce) Invoke OS Native Processes Embarquer vos librairies JAVA Bientôt sur smartphones ADOBE AIR 2.0
  • 20. Adobe Flash Platform - Plateforme complète pour les interfaces riches ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.
  • 22. FLEX FRAMEWORK 4 OLD COMPONENT MODEL Component / Skin Graphics Layout Animation Parts States Behavior Logic Data
  • 23. FLEX FRAMEWORK 4 SPARK COMPONENT MODEL ActionScript MXML Component Skin Graphics Behavior Layout Logic Animation CSS properties Parts Data States
  • 24. Le fonctionnement Flash Builder IDE Browser Flex SDK Flash Player MXML ActionScript Flex Class Library SOAP HTTP/S AMF/S RTMP/S Web Server Compile XML/HTTP LC Data Services REST SOAP Web Services J2EE Application Server Existing Applications & Infrastructure ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.
  • 26. Show me the code Mon premier tableau de bord Flex + JAVA ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 26
  • 27. Adobe Flash Platform - Plateforme complète pour les interfaces riches ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.
  • 28. BEST RIA WORKFLOW DESIGNERS DEVELOPERS FLASH CS5 FLASH CATALYST CS5 FLASH BUILDER 4
  • 29. Show me the code From static design artwork to a RIA connected to a java backend ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 29
  • 30. Flash Platform - A complete system for web innovation ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.
  • 32. Flex/JSP architecture UI LAYER Web browser SERVER XML on HTTP(s) Java servlet container (tomcat, WAS…) PRESENTATION /SERVICES/DAO Webapp (WAR) LAYER JAVA classes/services catalog.jsp ProductService.java public getProducts() DATABASE/ STORAGE LAYER WSDL JDBC 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 34. REMOTING AMF XML vs AMF !® !Copyright 2008 Adobe Systems Incorporated. All rights reserved.
  • 35. Java and ActionScript types © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.
  • 36. Java and ActionScript value objects Java VO ActionScript VO © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.
  • 37. Flex/Java classic architecture UI LAYER Web browser AMF sur HTTPs SERVER Java servlet container (tomcat, WAS…) PRESENTATION /SERVICES/DAO Webapp (WAR) LAYER LiveCycle Data Services JAVA classes/services JAVA <-> AMF RPC services Messaging Data Mgt ProductService.java public getProducts() DATABASE/ STORAGE LAYER WSDL JDBC 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 38. Show me the code Récupérer des objets JAVA ? ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 38
  • 39. Publish/Subscribe Messaging LiveCycle DS / Blaze DS !Client A Message Endpoint Service !Client B !RTMP !Client C !AMF Publisher !HTTP Subscriber 44 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 40. Messaging - Data Push LiveCycle DS / Blaze DS Messaging Adapter X System X Message JMS Endpoint JMS Adapter Services Provider Messaging Adapter Y System Y !RTMP !AMF Publisher !HTTP Subscriber 45 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 41. Show me the code Un chat en 5 minutes ? ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 41
  • 43. Apprendre un nouveau langage ? Flex et les développeurs JAVA RAPIDE et FUN
  • 44. Développement agile? JavaUnit and FlexUnit JavaPMD and FlexPMD MAVEN, ANT MVC frameworks Hudson, Sonar reports FlexCover, FlexCPD, load tests Flex et les développeurs JAVA Conserver vos outils et vos méthodes
  • 45. Applications critiques J2EE ? Adobe J2EE Flex et les libraries développeurs JAVA Framework leader pour la RIA
  • 46. Comment apprendre Flex ? www.FLEX.org Flex et les développeurs JAVA Formations en ligne gratuites
  • 47. Cycles de développement RIA CLASSIC IT development cycle (system-centric apps) USERS Business Services Presentation Design/Dev De nition Delivery layer exposure Layer iterations Long and painful development cycles. User is involved at the end of the process. e presentation steps start a er backend steps. 60% of IT applications fail because of poor user adoption. OPTIMIZED RIA development cycle (user-centric apps) Business Services USERS layer exposure Design/Users Delivery De nition USERS iterations Design/Dev Presentation iterations Layer Up to 50% faster Minimize iterations Roles: design, business layer, presentation layer Successful deliveries Functional and technical speci cations from the design Guarantee user adoption ® Copyright 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.
  • 48. &
  • 49. JAVA JAVA + FLEX rockstar rockstar
  • 50. Adobe Flash Platform - Plateforme complète pour les interfaces riches ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.
  • 51. Merci et n’hésitez pas à me contacter Michaël Chaize Flash Platform Evangelist My blog: www.RIAgora.com @mchaize ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 51