Le fichier srd.wsdl contient les méthodes SRDWebService qui servent à communiquer avec les services Web IBM Relationship Resolution.
SRDWebService
contient quatre méthodes : une pour charger les données dans une base de données d'entités, une pour effectuer des recherches afin d'interroger la base de données d'entités,
une pour évaluer des données via le moteur d'évaluation dynamique et le modèle d'évaluation et une pour le traitement des fonctionnalités de pipeline disponibles via UMF.
- Méthode loadRecord
LoadResult loadRecord(String umfEntity)
- L'objet LoadResult retourné par la méthode loadRecord() contient deux membres :
Membre |
Description |
Type |
entityID |
ID de l'entité renvoyée |
Long |
merged |
Balise indiquant si l'entité a été résolue en une entité existante ou si c'en était une nouvelle |
Booléen |
- Le paramètre umfEntity est une chaîne XML en UMF qui représente les données d'une seule entité.
Consultez dans la spécification UMF les instructions sur la façon d'élaborer convenablement un enregistrement UMF_ENTITY, en veillant à définir les valeurs adéquates pour DSRC_ACCT et DSRC_REF.
- Si la méthode load vous permet de traiter des documents UMF_ENTITY, elle ne renvoie pas le document de sortie
UMF brut. Elle renvoie un objet
LoadResult contenant l'ID d'entité et une balise indiquant s'il s'agit d'une nouvelle entrée ou si elle a été résolue avec une existante.
Utilisez la méthode process à la place de cette méthode, si cela ne vous pose pas de problème d'effectuer l'analyse syntaxique du document de sortie UMF.
La méthode load vous évite d'avoir à effectuer l'analyse syntaxique du document de sortie UMF résultant depuis l'opération de chargement.
- Méthode basicQuery()
String basicQuery(String umfSearch)
- La chaîne d'entrée de la méthode basicQuery() doit correspondre à un enregistrement UMF_SEARCH. La chaîne XML que retourne basicQuery()
contient le résultat UMF_SEARCH_RESULT de la requête.
- Il existe deux formes de requêtes intégrées : les requêtes récapitulatives d'ensemble de résultats et es requêtes approfondies détaillées.
Remarque : Cette méthode existe uniquement pour la
compatibilité amont. Dans cette édition, cette méthode fonctionne comme la méthode process. Utilisez la méthode process à la place de la méthode basicQuery() pour toutes les nouvelles applications client.
- Méthode score()
String score(String scoreDefinition)
- La chaîne d'entrée de la méthode score() doit correspondre à un enregistrement DSE_REQUEST. La chaîne XML que retourne la méthode score() contient la réponse DSE_RESPONSE de la demande de score.
Remarque : Cette méthode existe uniquement pour la
compatibilité amont. Dans cette édition, cette méthode fonctionne comme la méthode process. Utilisez la méthode process à la place de la méthode score() pour toutes les nouvelles applications client.
- Méthode process
String process(String umfRequestDocument)
- Utilisez la méthode process pour traiter n'importe quel document d'entrée UMF et
recevoir comme résultat un document de sortie UMF. La méthode process
vise à traiter toutes les demandes et réponses prises en charge par le pipeline et est la mieux adaptée pour toutes les opérations.
- Cette méthode admet un paramètre String et renvoie un résultat String.