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