Etudes des API JAVA pour la génération de code Flash – Patrick DUBERNET, Probatoire CNAM 2007.
________________________________________________________________________________________
Introduction
De nos jours, de nombreux supports sont capables de véhiculer des
informations en temps réel, de façon visuelle et ergonomique afin de toucher
un maximum de consommateurs, entreprises ou particuliers. Parmi les
périphériques à la pointe de la Technologie se détachent principalement les
téléphones portables de nouvelle génération (technologie 3G), les organiseurs
électroniques (BlackBerryTM, PalmTM, Pocket PCTM …), les consoles mobiles de
jeux (WiiTM, PlayStationTM …) ainsi qu’Internet. Ce dernier tout particulièrement
a révolutionné en quelques années le rapport de l’Homme au monde et au
temps, en apportant une mine d’informations, un gain de temps et de
productivité, et par conséquent des possibilités économiques colossales.
Ainsi, la recherche du profit maximum oriente de plus en plus les entreprises à
développer des applications Web réunissant facilité de développement, de
déploiement, d’utilisation, de maintenance et de mise à jour, tout en étant
ergonomiques (voire ludiques) et accessibles à une population universelle et
multiculturelle. Pour ce faire, Internet est devenu l’élément porteur d’une toute
nouvelle génération d’applications Internet évoluées dites applications
« riches » ou RIA (Rich Internet Applications). Bien qu’Internet reste assujetti
aux limitations des applications, interfaces, supports physiques et
technologiques existants, nous verrons dans cette étude que ces nouvelles
applications Internet dites « riches » apportent l’information sous une forme de
plus en plus dynamique, interactive et proche des applications « lourdes »
telles que les applications bureautiques installées en local sur les ordinateurs.
Parmi les outils permettant la création de telles applications, Adobe®
Macromedia FlashTM est sûrement l’un des plus évolués du marché. L’intérêt de
Flash est qu’il offre une possibilité graphique proche des applications lourdes
(tout en étant simple d’utilisation côté clients). Flash PlayerTM lit des fichiers
Flash SWF. Java J2EETM et les interfaces pour l’accès programmé aux API
(Application Programming Interface) qui permettent la génération de code
Flash, proposent soit de personnaliser (« customiser »), soit de générer
complètement ces fichiers Flash. En couplant ces deux technologies dans une
architecture de type trois tiers, nous avons les prémices de ce qui permettra
de réaliser des RIA.
Aujourd’hui, plus de 98% des ordinateurs clients connectés à Internet ont un
lecteur de fichiers SWF (Flash PlayerTM) et 86% JVM (Java Virtual MachnieTM)
de JAVA Sun Microsystems® (statistiques réalisées par Millward Brown,
décembre 2006). Tout d’abord, une présentation de Flash et du langage de
programmation ActionScript (AS) sera faite pour mieux comprendre le format
de fichiers SWF. On examinera ensuite une architecture trois tiers type sur
laquelle les RIA s’appuient. Nous apporterons une première réflexion sur
l’intérêt de Flash dans une telle architecture. Dans un second temps, nous
aborderons la partie « front office » et interfaces graphiques offertes par Flash,
suivie de la partie « back office » (applications métiers/serveurs) avec le
concept JAVA et API. Nous terminerons par un résumé des scénarii et
aborderons les autres domaines d’applications possibles avant de conclure.
- Page 1/71 -