Clever Age - Conseil en architecture technique


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 des technologies vieillissantes (plateforme Use-IT, langage ABAL, base de données Criteria) qui rendent la maintenance difficile et brident les perspectives de croissance de la société. En particulier, notre client souhaite 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.

Type de produitProduitEditeurVersion
TechnologieJEE / AppletsSun1.6
FrameworkGearsGoogle1.0 beta
client confidentiel
secteurs
thèmes
technologies
,
domaines fonctionnels