Un très beau projet de création de site web d’un nouveau genre : un job board venant crawler les sites partenaires pour construire une base de données unique des métiers offerts par la branche Retraite et Prévoyance en France.
Accessible sur https://obsmetiers.rcp-pro.fr/
Création du site de l’Observatoire des Métiers et des Qualifications :
30 secondes recap
- Une technologie TYPO3 déployée pour sa robustesse et son inter-opérabilité avec les plates-formes des 10 partenaires du projet :L’AGIRC-ARRCO et les Groupes paritaires de protection sociale :
AG2R LA MONDIALE, AGRICA, APICIL, AUDIENS, BTPR, B2V, CGRR, CRC, IRCEM, IRCOM,
IRP AUTO, KLESIA, LOURMEL, MALAKOFF HUMANIS, PRO BTP
- Le site communique en JSON avec les bases de données des partenaires qui acceptent ou non la communication avec notre système
- Pour les partenaires qui ne peuvent pas échanger leurs données sous le format JSON, nous avons développé un “crawler” de site : nous lisons en ligne (donc le site tel que tout le monde peut le voir) toutes les annonces, les récupérons et les intégrons dans notre base de données
- L’accord de tous les partenaires est nécessaire pour ne pas s’apparenter à du vol de données. Le crawling n’est pas autorisé sans accord du client.
L’importance de travailler sur un référentiel commun
Paradoxalement, ce type de projet, s’il est complexe techniquement, va demander énormément de travail en gestion de projet. En effet, il ne sera réussi que si un maximum de partenaires joue le jeu en ouvrant leur base de données.
Il est ainsi important d’expliquer ce que nous allons faire, pourquoi nous le faisons, les contraintes techniques, les alternatives possibles.
Tout cela a été réalisé avec l’aide au quotidien du Maître d’Ouvrage : l’équipe de l’Observatoire des Métiers et des Qualifications.
Plusieurs webinars ont été nécessaires pour présenter le projet et faire adhérer tout le monde.
Une alternative pour les partenaires qui ne peuvent pas échanger leur base en JSON
La réussite du projet tient également dans la gestion des cas non conformes. En effet, dès le début, nous avions intégré que certains groupes de protection sociale ne pourraient pas nous autoriser un échange de flux de données.
Les raisons imaginées étaient nombreuses et la réalité nous a prouvé, en cours de projet, que nous avions eu raison de traiter ces cas non conformes.
Mais au fait, qu’est-ce que JSON ?
JSON est un format d’échange de données pensé pour gérer deux structures de données universelles : Une collection de paires nom / valeur. Dans les différentes langages, ce type de structure peut s’appeler objet, enregistrement, dictionnaire, table de hachage, liste à clé ou tableau associatif.
L’expérience utilisateur en quelques mots, front-office bien sûr, mais aussi back-office !
L’expérience utilisateur s’entend souvent en front-office pour l’utilisateur du site. Dans ce projet, nous avons également pris en compte le back-office. En effet, lorsque vous réalisez une interconnexion entre de multiples systèmes d’information ou de multiples sites, vous devez systématiquement prendre en compte le fait que certains soirs, certains échanges ne se feront pas.
Ainsi, nous avons développé des outils permettant d’avertir le client final (maîtrise d’ouvrage) et notre équipe de maintenance applicative de l’apparition de ces problèmes. Avec des codes permettant de gagner du temps dans la recherche des causes de cette non connexion et donc du temps pour réparer.
L’UX back-office a donc été prise en compte, ce qui est assez rare, dans un projet web, pour le signaler.
L’algorithme réagit aux différents cas imaginés lors de la conception en donnant des codes d’erreur caractérisant tous les problèmes pouvant survenir.
Nos experts sont à votre disposition pour évaluer un projet d’interconnexion de sites par JSON ou en CRAWLING
Conclusion
Ce projet a été une réussite car livré dans les temps, répondant aux objectifs fixés à l’origine et pour le budget proposé, au forfait, par notre agence, dans le cadre de la réponse à appel d’offres.
La réussite vient aussi, et c’est important de le signaler, de la personnalité de la maîtrise d’ouvrage, directeur de projet et chef de projet, au sein de l’Agirc Arrco. Merci Frédéric et Morgane !
Leur sens de l’écoute, leur prise de risque pour se lancer alors que plusieurs partenaires devaient ensuite rejoindre le projet … la réussite n’est pas que technique. Loin de là.
JSON ? XML ? CRAWLING ? TYPO3 ou WORDPRESS ?
Vous n’avez pas tout compris ? Pas d’inquiétude, nous sommes là pour vous aider dans votre réflexion si vous avez en tête de faire communiquer des sites entre eux !