Artemis Data Production
Développement d'applications Web
Dans un monde où l'information juridique est essentielle pour la prise de décision, la capacité à accéder rapidement à des données législatives précises est un enjeu stratégique pour les professionnels du droit. Artemis SA, leader marocain dans le secteur de l'information juridique depuis plus de deux décennies, avait pour ambition de moderniser et d'optimiser la gestion de son immense patrimoine documentaire. Avec plus de 11 millions de documents juridiques et réglementaires collectés au fil des ans, l'entreprise faisait face à des défis majeurs en matière de gestion de données et de sécurité.
Pour répondre à cette problématique, DSI Conseil & Services a été mandatée pour concevoir et développer une solution back-office robuste, capable de gérer efficacement cette volumétrie tout en offrant une interface conviviale pour les administrateurs. Le projet, intitulé "Artemis Data Production", visait non seulement à renforcer les processus internes d'Artemis, mais aussi à garantir une continuité et une cohérence dans l'accès aux informations juridiques pour ses utilisateurs finaux.
Cette étude de cas explore les défis rencontrés, les solutions apportées, et les résultats obtenus à travers ce projet clé, en mettant en lumière l'expertise et l'approche agile de DSI Conseil & Services.
1. Contexte du projet
- Client : Artemis SA, une entreprise fondée en 1992, est un leader marocain dans le domaine des services d’information juridique. Son principal produit est une plateforme en ligne dédiée à la consultation de documents juridiques et réglementaires, utilisée par les professionnels du droit, tels que les avocats, les notaires, les juges, et les décideurs des entreprises.
- Plateforme existante : Le site web www.artemis.ma propose un fonds documentaire exceptionnel constitué de plus de 11 millions de documents accumulés sur plus de 26 ans. Il regroupe des textes législatifs, réglementaires, et des circulaires administratives.
- Objectif du projet : Artemis SA souhaitait un outil interne (back-office) plus performant pour la gestion et la mise à jour quotidienne de son vaste fonds documentaire, en facilitant la gestion des utilisateurs, des contenus, et en améliorant l’interface pour les administrateurs.
- Problématiques initiales :
- Complexité de la gestion documentaire.
- Nécessité de garantir une disponibilité et une sécurité maximale des données.
- Manque de flexibilité dans l'ajout et la gestion des nouvelles lois et régulations.
2. Problématiques et défis rencontrés
- Gestion de grandes volumétries de données : La plateforme devait traiter plus de 11 millions de documents en continu, avec des ajouts réguliers de nouveaux textes juridiques. Assurer un traitement rapide et efficace tout en maintenant une performance optimale était crucial.
- Sécurité des données : En raison de la nature sensible des informations gérées, la sécurité était un enjeu central. Il fallait garantir la protection des documents juridiques contre les accès non autorisés, les fuites de données et les manipulations frauduleuses.
- Interfaces utilisateur conviviales : Le back-office devait non seulement être fonctionnel, mais aussi intuitif et facile à utiliser pour les administrateurs non techniques.
- Interopérabilité : Assurer une intégration fluide avec la plateforme publique Artemis (www.artemis.ma) pour synchroniser les documents, tout en minimisant les interruptions de service.
3. Solution apportée par DSI Conseil & Services
Formation d’une équipe dédiée :
- Chef de projet : Garant de la bonne conduite du projet, de la relation client et du respect des délais.
- Développeurs back-end : Chargés de la conception de l’architecture du back-office et de l’intégration des bases de données massives.
- Développeurs front-end : Création d’interfaces administratives intuitives pour permettre une navigation fluide et efficace.
- Designers UI/UX : Conception d’une interface utilisateur claire, axée sur l’expérience des utilisateurs internes.
- Experts en sécurité : Mise en place de mesures de sécurité avancées pour protéger les données sensibles.
Technologies utilisées :
- Backend : Utilisation de Java Spring Boot pour la robustesse et la scalabilité, permettant la gestion efficace des grandes quantités de données.
- Base de données : PostgreSQL, choisie pour sa performance en gestion de données complexes et volumineuses.
- Frontend : Utilisation d’Angular pour la création d’une interface dynamique et réactive, adaptée aux besoins des administrateurs.
- Sécurité : Implémentation de systèmes de chiffrement des données, de gestion des accès et d’audit pour garantir l'intégrité et la confidentialité des informations.
- API Rest : Utilisation d’API Rest pour la communication fluide entre le front et le back-office ainsi qu'avec la plateforme publique.
Principales fonctionnalités implémentées :
- Gestion documentaire : Outils avancés pour l’ajout, la mise à jour, et la suppression de documents législatifs et réglementaires.
- Recherche optimisée : Fonctionnalité de recherche sophistiquée permettant de trouver rapidement les documents en fonction de filtres (date, sujet, catégorie).
- Gestion des utilisateurs : Attribution de rôles et de droits spécifiques pour les différents administrateurs (gestionnaires de contenu, super administrateurs, etc.).
- Sécurité renforcée : Mécanismes d'authentification et d'autorisation robustes (OAuth 2.0, gestion fine des permissions).
4. Méthodologie de gestion du projet
Approche agile : Le projet a suivi la méthodologie Agile, permettant une flexibilité maximale dans le développement et l’intégration continue des retours clients. Les sprints de développement étaient de 2 semaines, avec des points de revue réguliers avec le client.
Outils de gestion :
- Jira pour le suivi des tâches et la gestion des versions.
- Confluence pour la documentation du projet.
- Git pour la gestion des versions du code et la collaboration entre les membres de l’équipe.
Collaboration avec Artemis SA : Des réunions hebdomadaires ont été organisées pour discuter des priorités, valider les avancées et ajuster les livrables en fonction des retours. Cette approche a permis une communication transparente et une livraison progressive des fonctionnalités.
5. Résultats obtenus
- Amélioration des performances : Le back-office permet maintenant une gestion fluide et rapide des millions de documents, avec une réduction significative du temps de traitement pour les opérations courantes (ajout, modification, suppression de documents).
- Sécurité accrue : L'intégration de solutions de sécurité avancées a permis de réduire considérablement les risques d’accès non autorisés et de garantir la protection des données sensibles.
- Satisfaction client : Artemis SA a exprimé une grande satisfaction quant à la qualité de l’interface et de l’efficacité du système mis en place, saluant la réactivité de DSI Conseil & Services.
- Gain en productivité : Les administrateurs peuvent maintenant effectuer des tâches complexes en un temps réduit grâce à une interface utilisateur intuitive et des fonctionnalités de gestion améliorées.
6. Conclusion
Le projet Artemis Data Production a été un succès tant sur le plan technique qu'opérationnel. Il a permis à DSI Conseil & Services de démontrer sa capacité à développer des solutions innovantes et adaptées à des besoins complexes, tout en mettant l’accent sur la performance et la sécurité. Le partenariat avec Artemis SA se poursuit avec la maintenance évolutive et la mise en place de nouvelles fonctionnalités pour répondre aux besoins futurs des professionnels du droit.