Expertise FlexAdobe Flex est un environnement de développement d'IHMs riches type Web 2.0 s'exécutant sur le plugin Flash. Longtemps non considérée sur la base de sa dépendance à la présence du plugin Flash et sur son caractère propriétaire et sans volonté d'ouverture, la technologie Flex a profondément évolué tout d'abord technologiquement mais aussi politiquement, avec l'open-sourcing du SDK (Software Development Kit). Flex s'est ainsi relancé dans la course pour la prédominance dans le segment du développement de clients web riches, notamment pour des backends Java/JEE. ExpertiseZenika a déployé sa première application Flex en production avec succès en 2007 sur une plateforme Flex 2. Depuis, nous avons réalisé l'architecture et le développement de projets en Flex 3, ainsi qu'une migration Flex 2 vers Flex 3. Nous avons donc sans nul doute l'une des plus longues expériences en production sur le sujet, et qui plus est au travers de notre partenariat avec SpringSource, nous avons accès aux consultants qui développent Spring-Flex, l'intégration d'une architecture applicative utilisant Spring avec BlazeDS, le produit open-source d'Adobe permettant d'effectuer des appels distants depuis un client Flex vers un backend Java. ChallengesL'intégration d'un client web Flex dans une architecture JEE présente bien des challenges. Des challenges techniques tout d'abord, dont les plus connus sont les mécanismes de proxy-killing, d'intégration de la sécurité, de contournement des bugs de la runtime Flex. Des challenges de maintenabilité et de coût correctif sous la forme de l'absence totale de règles de développement et de best practices en Flex, que seule l'expérience peut permettre de définir. Enfin des challenges d'outillage comme la création du code ActionScript 3 (AS3) des beans à partir du modèle Java, l'intégration dans un processus MDA, la place du processus d'intégration continue, etc. AccompagnementForte de ces expériences, Zenika se propose de vous accompagner dans votre projet Flex de la manière la plus adapté à votre contexte :
|

