ORI-OAI-workflow (Circuits de référencement)

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

ORI-OAI-workflow : Gestion du workflow de saisie

Module optionnel

Voir l'architecture du système

Dans quels cas l'utiliser

Pour mettre en place le workflow du référencement des ressources

Composants obligatoires

  • ORI-OAI-indexing pour indexer les fiches de métadonnées saisies
  • ORI-OAI-md-editor pour l'édition des fiches de métadonnées
  • Base de données SQL pour le stockage des fiches de métadonnées et des données de gestion
  • Un annuaire LDAP pour la gestion des utilisateurs

Composants optionnels

  • Esup-ECM avec ORI-OAI-nuxeo si vous voulez utiliser ce serveur pour y déposer les ressources
  • Un serveur SSO CAS pour l'authentification (authentification LDAP si non utilisé)
  • Un IDP Shibboleth pour l'authentification et l'identification en lieu et place de CAS/LDAP.

Description

Ce composant est utilisé pour le workflow de référencement des ressources. Les technologies utilisées par ce moteur de publication sont diverses et permettent un paramétrage très fin, complet et puissant en fonction des besoins de l'établissement ou du consortium qui le met en place.

Depuis la version 1.5 il est couplé avec l'outil de gestion des documents ESUP-ECM.

Le moteur de workflow OsWorkflow permet une configuration avancée de toutes les actions effectuées à chacune des étapes de la publication. En effet, par de la configuration, il peut répondre aux besoins des établissements exigeant du déposant la saisie de tous les champs de métadonnées, mais aussi des établissements qui souhaitent une gestion du dépôt plus structurée où la saisie des métadonnées s'effectue en différentes étapes, par différents intervenants. Le formulaire de saisie des métadonnées est supporté par un appel à ORI-OAI-md-editor aux différentes étapes du workflow. Chaque utilisateur aura alors, pour une même fiche, une vue différente. Ceci lui permettra de voir et d'éditer uniquement les métadonnées sur lesquelles il a un droit d'accès particulier.

Les autres technologies utilisées dans ce module sont Acegi Security pour gérer toutes les sécurités d'accès à l'application, une base de données SQL pour le stockage des fiches de métadonnées et les données de gestion, Hibernate pour rendre les accès à la base de données relationnelle transparents, Compass/Lucène pour réaliser des requêtes rapides et efficaces sur les fiches de métadonnées associées aux données de gestion et enfin JSF pour la gestion des interfaces graphiques.

Partage des configurations

Depuis, la v1.6 il est possible de configurer l'ensemble de son workflow (processus, type de métadonnées, catégories, groupes, rôles, permissions) dans un répertoire spécifique "custom\properties\workflows\contrib_mon-etab"
Cela permet d'intégrer et de partager plus facilement des configurations spécifiques par simple échange d'un répertoire.

Personnaliser un workflow

Le module ori-oai-workflow propose par défaut un certain nombre de workflows pré-configurés (voir la liste).

Chacun d'eux est configuré dans un répertoire "conf\properties\workflows\default_xxxx\" (ex. : default_dc_easy, pour le workflow "simple" des ressources documentaires, pour des fiches de métadonnées en Dublin Core).

Pour mettre en place un workflow personnalisé :

  • choisir, parmi les workflows présents par défaut, celui qui semble le plus proche de vos besoins fonctionnels ;
  • copier/coller le dossier du workflow sélectionné dans "custom\properties\workflows\" ;
  • le renommer en "contrib_mon-etab" ;
  • le modifier selon ses besoins ;
  • le prendre en compte dans "commons-parameters.properties" (paramètre WORKFLOWS_USED).

Cela est illustré dans le cas d'utilisation suivant :  "Ajouter une étape au workflow"

Partager un workflow

Pour partager votre workflow local, il vous suffit de zipper votre dossier custom/properties/workflows/contrib_mon-etab . Par exemple, la contribution contrib_mon-etab.zip devra être construite à partir de custom/properties/workflows/contrib_mon-etab.

Contactez ensuite le coordinateur technique du projet: Yohan Colmant - yohan.colmant@univ-valenciennes.fr

Utiliser une contribution

La liste des contributions disponibles se trouve ici :   http://sourcesup.cru.fr/frs/?group_id=277

Il est très facile d'intégrer et d'adapter une contribution .http://sourcesup.cru.fr/frs/?group_id=277

  • No labels