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