Choix de technologie pour la refonte d’une application

Notre client est un editeur de logiciels, leader sur son marché (domaine lié à la santé humaine).

Il propose à ses clients plusieurs applications :

  • une application historique
  • un progiciel phare (qui remplace peu à peu l’application historique )
  • une solution légère mono-utilisateur

Le « progiciel phare » est réalisé sur les technologies suivantes : plateforme Use-IT, langage ABAL, base de données Criteria. Notre client souhaitait proposer à moyen terme une application accessible entièrement via le web.

Afin de réaliser ce tournant technologique, Clever Age, spécialiste des nouvelles technologies, a été retenu car nous étions à même de proposer une démarche rigoureuse de choix technologique.

L’enjeu était de taille : parvenir à proposer une solution full web capable de préserver l’ensemble des fonctionnalités de l’application actuelle (et notamment l’accès à des ressources locales, telles que des lecteurs de cartes Vitale ou des douchettes code-barre).

La démarche conseil de Clever Age s’est déroulée en trois phases :

  • Une phase d’analyse des besoins, consistant en l’audit de l’existant (le « progiciel phare » actuel), une présentation des nouvelles technologies RIA (Rich Internet Applications) et une description des architectures cibles. L’aboutissement de cette phase a été la production d’une grille de critères pondérée synthétisant les besoins.
  • Une phase d’étude sommaire des technologies recensées : Adobe Flex / Air, Microsoft WPF / Silverlight, Mozilla XUL / XPFE, HTML / Ajax, Applets Java, Eclipse RCP / SWT et Java Web Start / Swing. A l’issue de cette phase, deux technologies ont été retenues pour une étude plus détaillée : Java Web Start et HTML / Ajax.
  • Enfin, la troisième phase a consisté à étudier en détail les deux solutions retenues à la lumière de la grille de critères. Afin de valider l’exigence d’iso-fonctionnalité par rapport à l’existant, plusieurs prototypes ont été réalisés, mettant en oeuvre des applets Java ainsi que le tout nouveau Google Gears.

A la fin de l’étude, c’est la technologie HTML / Ajax a été retenue pour la refonte de l’application. Certaines parties (accès aux ressources locales, pilotage des imprimantes, etc.) nécessiteront en outre l’appel à des applets Java.

Technologies utilisées

Technologie : JEE / Applets v1.6

Framework : Gears 1.0 beta