Clever Age - Conseil en architecture technique


un projet d’intégration réversible : fluédis

Clever Age met en place une cellule d’intégration réversible chez Fluédis

Faits marquants :

  • Un système d’information basé sur des briques 100 % Open Source : PDFBox et FOP pour la gestion des documents PDF, MySQL comme base de données et le framework PHP5 Symfony pour le développement du logiciel ;
  • La mise en place d’une cellule d’intégration réversible facilitant la reprise du projet par Fluédis.

Ni une agence de communication, ni un imprimeur, Fluédis commercialise un système innovant de production de documents de communication ou marketing conçus pour l’impression de haute qualité.

Le système mis en place chez Fluédis permet à un réseau de distributeurs ou aux collaborateurs des clients, de produire facilement des documents commerciaux ou marketing tout en respectant la charte graphique de l’entreprise, et de les personnaliser à leurs propres besoins : texte, photos et formatage de la base de données pour des mailings, charte graphique, etc. L’application est hébergée par Fluédis. Outre l’accès au logiciel, Fluédis fournit à ses clients des services de support téléphonique, de fabrication des documents et de logistique.

Cette société se positionne donc comme un prestataire de services en marketing opérationnel, avec un processus innovant pour les réseaux de distribution.

Témoignage de Béatrice Francou, Directrice Générale de Fluédis : « La première version de l’outil que nous utilisions ressemblait plus à un prototype. Le code/les fonctionnalités n’étaient pas structurées ni documentées. Nous étions très dépendant du prestataire informatique. La question s’est donc posée de tout re développer. Clever Age a été retenu pour son expertise dans le domaine de l’Open Source et par sa capacité à nous donner la maîtrise complète du logiciel au travers de l’intégration réversible que Clever Age a évoqué très tôt. Et puis les références que j’ai obtenues sur Clever Age étaient excellentes ! ».

Caractéristiques du projet

L’intervention de Clever Age Lyon s’est faite en deux temps. Une première mission de conseil a permis d’auditer le système existant et de constater les limites de l’application : si le fonctionnement du logiciel était satisfaisant du point de vue de l’utilisateur, l’architecture et les technologies en place ne permettaient pas de faire évoluer le système à un coût maîtrisé.

En effet, l’arrivée d’un nouveau client pour Fluédis demandait une intervention technique importante et les codes sources étaient difficilement modifiables. Fluédis devait obligatoirement passer par un prestataire dont la méthodologie n’était pas documentée.

Le système Fluédis nécessitait par conséquent d’être refondu afin de répondre à des contraintes plus élevées en terme de maintenance et d’évolution. Les objectifs étaient les suivants :

  • Disposer de briques génériques et facilement adaptables ;
  • Permettre à Fluédis de maîtriser et contrôler le développement des applications ;
  • Mieux gérer la vie du logiciel.

D’autre part, les choix technologiques devaient prendre en compte la nécessité d’une gestion fine de la couleur et de la définition de l’image pour l’impression des documents.

Clever Age est intervenu sur le choix de l’architecture et a mis en place une cellule d’intégration réversible tout au long du projet.

Choix technologiques

Clever Age a produit la nouvelle application à partir des technologies les plus modernes comme XML, XSL-FO, AJAX.

Béatrice Francou : « Dans un premier temps nous avons envisagé d’acquérir un progiciel mais assez vite je me suis rendue compte que cette solution n’était pas envisageable. Le choix de la technologie Open Source était donc quasi stratégique : non seulement le système pouvait être développé dans un budget inférieur à l’acquisition d’un progiciel, mais il permettait de récupérer des composants évolutifs, et d’autoriser une certaine souplesse d’adaptation vis-à-vis des clients ».

La difficulté des choix technologiques s’explique par le besoin d’imprimer des PDF en format haute définition. La brique logicielle FOP, outil retenu dans un premier temps pour la production des fichiers PDF, n’était pas adaptée à la production de tels documents ; l’outil PDFBox a finalement été utilisé en complément, notamment pour la production de documents en quadrichromie.

La base de données fonctionne sur MySQL et le framework de développement a été construit avec Symfony (framework de développement PHP 5).

A l’occasion de ce projet, les ingénieurs de Clever Age ont contribué aux projets Open Source Symfony, FOP et PDFBox.

Un projet d’intégration réversible

L’idée même de gérer en complète autonomie chaque installation de l’application chez des clients, nécessitait pour Fluédis d’être étroitement associée à la réalisation de cette mission.

Béatrice Francou : « Assez rapidement, nous avons recruté un informaticien qui a participé à la phase de recette et aux tests. Trois jours de formation avaient également été prévus et Clever Age est intervenu en mode régie pour une assistance téléphonique. Aujourd’hui, si nous avions les moyens de recruter davantage, nous serions en mesure d’être parfaitement autonomes ».

L’équipe lyonnaise de Clever Age en charge de ce projet a donc très tôt mis en place des outils nécessaires afin de pallier à cette question de dépendance : une cellule d’intégration réversible.

Cette méthode consiste en la livraison au client de tous les outils nécessaires à son indépendance vis-à-vis du prestataire en charge du développement (sources, livrables, outils et connaissances de manière à ce que le client se les réapproprie).

En ce qui concerne l’environnement de développement, Clever Age a utilisé la « Clever Box », outil construit à partir de briques de logiciels libres, dont Trac (qui permet à la fois une gestion de la documentation, gestion des bugs et gestion de projet et qui comprend un navigateur de codes sources).

Pendant les cinq mois qu’a duré ce projet, Clever Age a également utilisé des « bonnes pratiques » de développement : le code a été développé de façon qu’il puisse être facilement repris, en le documentant.

Enfin, un transfert de compétences a été assuré auprès de l’équipe technique de Fluédis.

Des indicateurs de réussite

Aujourd’hui, la simplification des outils mis en place permet à la société Fluédis de réaliser elle-même le développement du système, sans faire appel à un prestataire à chaque nouveau client. Clever Age a gardé un rôle minime et ponctuel : Fluédis fait appel à Clever Age sur des aspects techniques très pointus, au cœur du logiciel.

Béatrice Francou : « Hormis les objectifs de délai et de budget qui ont été tenus, celui de la rapidité de l’adaptation de la solution chez un client a été parfaitement respecté. Aujourd’hui, nous sommes capables d’installer l’application en deux jours, ce qui correspond bien à notre politique commerciale ».

Clever Age continue d’accompagner Fluédis dans sa croissance et collabore à l’amélioration de ses produits.

en savoir plus

Connection au site de Fluédis.

Si vous souhaitez des informations complémentaires sur cette étude, veuillez contacter le service communication (dcombier@clever-age.com).