Workflow - Connexion au Web Service

Il est possible d'accéder au Web Service du module ORI-OAI-workflow pour importer automatiquement des fiches de métadonnées. Ceci peut être utile pour par exemple connecter un LMS avec ORI-OAI.

L'interface Java contenant toutes les méthodes accessibles est consultable ici : https://subversion.cru.fr/ori-oai-commons/commons-jar/tags/1.4.1/src/org/orioai/ws/workflow/IOriWorkflowService.java

Utilisation en tant que client

URL du Web Service

Votre client a besoin de connaitre l'URL du Web Service. Le WSDL est disponible ici sur votre instance locale : http://\[HOST_WORKFLOW\]:\[PORT_WORKFLOW\]/ori-oai-workflow/xfire/OriWorkflowService?WSDL

Utilisation

Contrainte sur les version 1.x.x

Un bug sera corrigé dans la version à propos des appels de méthodes. En attendant, si votre client doit faire des imports ou actions pour différents utilisateurs (paramètre "username"), il est impératif d'instancier un client du Web Service par username.

Import de fiches

La méthode à appeler depuis un client Java est :

// oriWorkflowService est l'interface du Web service de type org.orioai.ws.workflow.IOriWorkflowService
// xml est la fiche XML à importer
// metadataTypeId est celui déclaré dans le workflow dans lequel vous importez
// username correspond à l'utilisateur qui sera le propriétaire de la fiche dans le module ORI-OAI-workflow
Long id = oriWorkflowService.newWorkflowInstance(xml, metadataTypeId, username);

Contrôle des actions

TODO

  • No labels