Comment est construit Mase ?
Pour construite notre plate-forme, nous avons capitalisé sur les retours de « beta-testeurs », et de clients de la version 1 du produit.
Et nous sommes repartis d'une feuille blanche. Nous avons pris en compte toutes les remarques concernant l’usabilité des interfaces
et les fonctions manquantes qui leur semblaient indispensables.
En sont ressorties des idées intéressantes qui allaient dans le sens de notre « vision à long terme » du produit.
L’essentiel des évolutions sur lesquelles nous nous sommes concentrés pour cette V2 concernent plus particulièrement les points suivants
- Nouvelle approche en termes de construction des interfaces utilisateurs : Mase est entièrement écrit en Ajax V4.
- Meilleure interopérabilité avec d’autres applications : Mise à disposition de Web Services et d’API pour piloter la plateforme.
- Affichage en mode Web et sans téléchargement des documents stockés avec possibilité de lecture, recherche, et sélection des textes…
Architecture Ajax Mase
(Cliquez pour agrandir)
(Cliquez pour agrandir)
Architecture de Services Mase
(Cliquez pour agrandir)
Eléments différenciants
En fonction de notre connaissance du marché et des autres acteurs,
nous avons pu identifier un certain nombre de points-clés sur lesquels nous avons effectué
de véritables avancées technologiques et différenciantes
- Gestion du stockage optimisée : Droits, création, gestion, paramétrages : concernant la couche de droits,
il nous a fallu travailler par effets de « zooms ». En effet, nous voulions qu’au final,
la flexibilité ne l’emporte pas sur la sécurité. D’un point de vue global, tous les objets et références
créés dans Mase sont assujettis aux droits. La structure de la base de données a donc été optimisée pour
que les droits puissent être gérés de manière homogène sur les dossiers, sur les documents, sur les profils,
sur les fonctionnalités, sur les métadonnées, sur la localisation, et que tous ces paramètres puissent aussi être pris en charge
par le provider de sécurité des Api et des Services Web
- Gestion des thématiques optimisée : arbre « multi-thématiques » calculé à la volée en fonction des droits.
- Gestion des Métadonnées optimisée : interfaces graphiques de création, aide à la décision des utilisateurs finaux,
« autocompletion », paramétrage des métadonnées par type de doc, etc...
- Gestion très fine et adaptative du service d'indexation des documents et des métadonnées assurant une meilleure performance
des recherches : optimisation de l’ensemble des tables SQL afin que les requêtes puissent
s’effectuer en un temps minimal. Nous utilisons en dernier ressort Index Server pour indexer le contenu des documents.
Le mode de recherche avancé permet de limiter les remontées de documents non sollicités et le bruit que ne peuvent
aujourd’hui pas éviter la plupart des moteurs. Cela garantira la pertinence des résultats bien au-delà de ce que peut assurer
un moteur de recherche. Nous avons également introduit des notions de suggestions sur certains champs en nous appuyant
sur ce que l’utilisateur a le droit de voir ou pas.
- Agrégation RSS
- Interface intuitive et adaptative grâce à Ajax V4
- Masques des champs de saisie (contrôles des saisies en fonction des métadonnées), et bibliothèques d’expressions régulières embarquées
- Gestion des doublons
- Exposition couches de services