Moteur de signature de document

Développement de la base dorsale JAVA du moteur de signature de document d’une plateforme de travail collaboratif

Généralités

Le client est une StartUP qui, mettait en place une plateforme de travail collaboratif à plusieurs modules, dont les plus importants étaient ceux: de la gestion, l’acheminement et la signature de documents.

Il était question pour nos équipes, d’implémenter un processus métier qui devait automatiser le processus de :

  • Transfert de documents entre plusieurs entités

  • Gestion les droits d’accès

  • Validation et signature de documents,

  • Archivage de ces derniers.

overview-illustration

Besoins métiers

  • Instancier des documents dématérialisés dans le système
  • Transférer les documents entre entités
  • Consulter les documents
  • Annoter et parapher des documents
  • Signer numériquement des documents
  • Archiver et restaurer des documents

Defis

Nous avons fait face à plusieurs challenges lors de la réalisation de ce projet tels que

our challenges
  • chevron-down

    Indexer et stocker les entités (personnes physiques, morales ) et la hiérarchie de documents afin de fluidifier la recherche, sans avoir à créer des relations complexes dans un modèle de données gigantesque.

  • chevron-down

    Automatiser le processus métier de transfert de documents entre entités sans avoir à le coder de zéro.

  • chevron-down

    Éditer des documents sans avoir à quitter la plateforme

Solution

architecture du moteur de signature
  • Notre équipe d’ingénieurs logiciels s’est penchée sur la solution intégrée Alfresco Document Management pour gérer tout ce qui est injection, indexation, exploration et sécurisation de documents dans un processus métier.
  • Nous avons profité du système de permission d’accès à plusieurs couches de cette solution afin de sécuriser les informations sensibles du métier.
  • Grâce à son moteur de contenu d’entreprise : Alfresco ECM, la plateforme de travail collaboratif s’est vue dotée d’un système à haute disponibilité de gestion de documents. Ce dernier s’interface naturellement à toute autre composante du SI grâce à une API JAVA riche en fonctionnalités.
  • Nous avons profité de la puissance du framework Spring-security afin de synchroniser l’authentification sur la plateforme pour les utilisateurs provenant d’autres sources de données tel que le registre d’utilisateur d’entreprise LDAP.

Nos technologies

java icon

Java

alfresco icon

Document Management

alfresco icon

Content Management

ldap icon

LDAP Java API

jboss icon

JBoss Business (JBPM)

postgresql icon

PostgreSQL

itext icon

iTextPDF

Implémentation

Nous avons réparti l’implémentation en plusieurs modules entre différentes équipes. Gestion du processus métier et injection de documents, consultation et édition, signature et archivage et enfin synchronisation avec LDAP. Nous avons ensuite suivi une approche itérative par étapes pour mettre en œuvre la solution, qui comprenait les phases suivantes :

our implamentation
  • chevron-down

    Recueil et analyse des besoins métiers

  • chevron-down

    Conception de l’architecture cible

  • chevron-down

    Mise en place d’un “Proof of Concept” (POC) dont le but est de tester si l a solution est en adéquation avec les besoins.

  • chevron-down

    Montée en échelle du POC, tests et déploiements itératifs

  • chevron-down

    Implémentation de la base dorsale et tests de performances

Roadmap

Nous avons scindé la solution en plusieurs livrables, puis nous avons suivi une approche itérative par étapes, car nous avons été confrontés à des défis et à des changements d'exigences au cours du développement. Ces étapes comprenaient les phases suivantes :

  • Recueil et Analyse des besoins métier:
    • Conduite d’entretiens avec des équipes travaillant en mode collaboratif
    • Définition des parcours utilisateurs
    • Définition des critères d’acceptabilité
  • Conception de l'architecture cible:
    • Ateliers de brainstorming avec les architectes techniques et fonctionnels
    • Définition des schéma d’architecture
    • Définition des contrats d’interface
  • Mise en place d’un Proof of Concept pour l’architecture cible et tests
    • Développements
    • Déploiements du POC
    • Tests du POC
  • Montée en échelle du POC, tests et déploiements itératifs
    • Développements itératifs
    • Test d’acceptance utilisateurs
    • Tests de qualité
    • Déploiement itératif en production

Plus value métier

plus value metier

Nous avons armé la plateforme de travail collaboratif d’un système personnalisé de gestion de documents. Fort de cet atout, le client, éditeur de la plateforme, a pu accélérer les développements de la dite plateforme, dont les autres modules en dépendaient.

Quant aux entreprises bénéficiant aujourd'hui de la plateforme, elles sont désormais capables de centraliser le traitement d’un processus métier dans une seule plateforme.
L’impact business se fait nettement ressentir via une meilleure vélocité, une meilleure collaboration et par conséquent la réduction des silos entre les départements.

Que vous vouliez ce service ou un de beaucoup plus personnalisé, contactez-nous et laissez nous vous aider à faire monter en échelle votre business.

Contactez-nous know more
Back to top