Oppidoc réalise des applications clefs en main, ou bien fournit des outils aux développeurs d'application ou aux intégrateurs pour réaliser des applications.

En combinant la facilité d'édition et les capacités de traitement des bases de données XML, nos produits s'apparentent à des systèmes de gestion de contenu configurables.

Nos technologies s'adaptent à tous les types de données : formulaires (pour les applications de type workflow), documents semi-structurés (édition de livres, brochures ou magazines) ou bien documents multimédias.

Gestion de flux de projets

Le Case Tracker est notre plateforme pour la gestion de flux de projets

Chaque projet est défini par un cas et des acteurs. Les acteurs se relaient pour compléter des informations sur le cas et le faire changer d'état. Les informations sur le cas sont présentées dans des formulaires. Les acteurs possèdent un ou plusieurs rôles qui leur donnent le droit de consulter et d'éditer les informations. Les rôles servent également à définir quels cas sont visibles par quels acteurs.

Le Case Tracker résout le problème de l'allocation des cas aux acteurs et le suivi des cas. L'allocation peut se faire en plusieurs étapes, sur des critère géographiques, organisationnels (services, hiérarchie, etc.) ou capacitifs (savoir-faire des acteurs, expertise, etc.). Le suivi peut se faire depuis les courriers électroniques envoyés par le Case Tracker, depuis des listes d'alertes personnalisées, ou plus simplement depuis un tableau de bord avec une recherche multi-critères.

Le Case Tracker est une plateforme open source basée sur une configuration par des languages dédiés :

  • un language pour définir les états, les documents associés, les droits d'édition, les transitions entre états et les notifications par courrier électronique
  • un language pour décrire les formulaires sur une grille de mise en page (interprété par avec un générateur de formulaires)
  • un language pour calculer les listes d'alertes indiquant à chaque acteur ses actions
  • un language pour définir l'architecture REST de l'application et ajouter de nouveaux services

Le Case Tracker est configurable et extensible avec l'approche par language dédié, ou bien avec tout autre style de programmation. À titre d'exemple nous avons réalisé a) une extension pour afficher et exporter des données statistiques depuis les données des cas, et b) des fonctionnalités de génération de rapports.

Le Case Tracker sert actuellement à gérer les flux de cas pour le coaching offert aux bénéficiaires du programme Horizon 2020 SME Instrument. Il est mise en oeuvre dans le cadre l'action de coordination et de support (H2020-635518; 09/2014-08/2016) qui a été sélectionnée par la Commission Européenne.

Edition de documents

Nous réalisons un éditeur qui fonctionne dans le navigateur web pour saisir tout type de document qui suit un modèle de données structuré ou semi-structuré.

Exemples :

  • tests (quizz, évaluation, psychométrie, spécification de questionnaire, etc.)
  • rédaction de proposition de projet, réponse à appel d'offre
  • devis, facturation

Chaines éditoriales

À partir d'un ensemble de modèles de données, nous créons des pages web pour effectuer les saisies et les transformations nécessaires pour traduire les données d'un modèle à l'autre. Ces transformations sont nécessaires pour publier sous différents formats ou bien pour exporter les données vers des applications métiers.

Exemples :

  • chaine d'édition d'une lettre d'information de 4 pages pour un tirage offset 2 couleurs (près de 50000 exemplaires papiers diffusés depuis 2012)
  • chaine d'édition de fiches de renseignements sur des lieux de sortie intégré sur un site Web réalisé avec Ruby on Rails

Sites web "auto-éditables"

Le site est réalisé à partir d'un modèle des contenus que l'on souhaite publier suivant la charte graphique désirée. Toutes les pages sont éditables directement dans le navigateur. L'interface d'édition est intuitive et respecte automatiquement la charte graphique. Les informations saisies sont réutilisables pour d'autres usages (publication multi-canal, génération de documents pour l'impression ou diffusion sur tablette électroniques, exportation, etc.).

Sur chaque page un bouton d'édition ouvre un éditeur adapté au modèle de contenu de la page. L'éditeur guide le rédacteur. Chaque page est associée avec un gabarit et/ou des modules optionnels. Le plan de navigation du site lui-même est réalisé par un gabarit spécial dans lequel toutes les pages sont insérées si vous utilisez notre technologie Oppidum.

Exemple de gabarits de pages

  • page web générique
  • nouvelle
  • petite annonce
  • programme de manifestation
  • ordre du jour, PV, de réunion
  • présentation
  • rapport d'activité
  • etc

Exemple de modules optionnels

  • galerie photo, diaporama
  • documents attachés
  • formulaire d'inscription
  • annuaire, catalogue
  • forum, FAQ
  • etc

Avantages

Moteur de recherche tenant compte compte de la structure des documents pour une recherche précise

Respect de la charte graphique

Contenu disponible dans une base de donnée XML pour être remixé et intégré avec d'autres applications

Le site se transforme en application web de gestion de données par l'addition de fonctionnalités verticales telles que :

  • gestion d'utilisateurs et de droits d'accès
  • mécanismes de modération
  • envoi de notifications par courrier électronique
  • génération de documents (badges, listes de participants, rapports, etc.)
  • services web de traitement et d'exportation des données
  • etc