
Création des applications centralisées et stand-alone
Projet mené depuis 2005
L'UNAF fédère au niveau national les associations familiales françaises. Les pouvoirs publics la reconnaissent officiellement comme un interlocuteur privilégié de par sa représentativité, qui dépend du nombre de familles représentées par ses adhérents.
L'application métier chargée de recenser les membres des associations est donc cruciale. Le système historique, basé sur une application monoposte décentralisée, arrivait au bout de ses possibilités. Le volume de données rendait les temps de calcul très longs et le logiciel, obsolète, ne fonctionnait plus sur les ordinateurs récents. La remontée des informations vers l'UNAF se faisait par disquette ou par liste papier, d'où l'impossibilité de suivre les données en temps réel et de nombreuses pertes de temps.
La refonte du système a résolu toutes les problématiques en proposant aux associations une application web centralisée, complétée d'une version autonome pour les utilisateurs sans connexion Internet offrant une interface unique simple d'utilisation. L'UNAF bénéficie maintenant d'une vision globale de l'activité des associations en temps réel, de processus automatisés et d'outils statistiques avancés.
Axidéa a apporté une solution simple aux associations pour gérer leur liste d'adhérents, tout en faisant adopter la nouvelle application aux UDAFs.
La solution technique employée devait être utilisable dans de nombreux contextes différents : connexion Internet absente, machines anciennes, utilisateurs travaillant uniquement par transfert de fichiers ne pouvant être migrés.
Le logiciel Adhélis développé par Axidéa à partir de technologies Open Source se présente sous la forme d'un extranet installé sur un serveur Apache dédié, doublé d'un module indépendant pour les utilisateurs non connectés à l'Internet et capable de travailler par échanges de fichier.
Création de l'application autonome (stand alone) pour les associations n'ayant pas d'accès Internet. Cette application possède un système de mise à jour pour transférer ses données et mettre à jour l'application lors des montées de versions.
LINUX, Apache, PHP, MySQL, Creole, architecture MVC (Propel, Smarty, Quickform)
« Ce projet nous a permis de mettre en œuvre un processus et une architecture type pour les applications métier centrées sur une base de données. En amont de la réalisation, nous utilisons UML pour l'étude du fonctionnel et Merise pour définir la structure de la base qui permet de générer rapidement la couche d'accès à la base de données (DBAL).
L'objectif : permettre des allers-retours fréquents entre code et modèle au fur et à mesure que les spécifications s'affinent. »
« Ce projet a été l'occasion d'améliorer notre compréhension des performances d'un système de base de données. Dès lors que l'on travaille sur des volumes de l'ordre de million d'entrées, l'optimisation devient critique pour garantir la haute disponibilité et le confort de l'expérience utilisateur. »