Fonction de l'API d'interrogation dans le registre UDDI
Vous pouvez utiliser l'API d'interrogation pour localiser des entrées dans un registre UDDI et pour obtenir des détails sur ces entrées.
L'API d'interrogation se compose de différentes fonctions dont
chacune requiert un certain nombre d'arguments facultatifs et obligatoires.
Les fonctions find_xx de l'API peuvent accepter un argument findQualifiers facultatif.
Pour accéder par programme à tous les arguments et appels d'API pris en charge par le registre UDDI version 3, utilisez le client UDDI version 3 pour Java™. Pour accéder graphiquement aux fonctions API, vous pouvez utiliser l'interface utilisateur UDDI ; toutefois, cette méthode ne permet pas de disposer de toutes fonctions.
Le registre UDDI Version 3 prend en charge les appels d'API de consultation :
- find_binding
- Permet de localiser des liaisons spécifiques dans un élément businessService enregistré. Renvoie un message bindingDetail qui contient aucune, une ou plusieurs structures bindingTemplate correspondant aux critères spécifiés dans la liste d'arguments.
- find_business
- Permet de localiser des informations sur une ou plusieurs entités commerciales. Renvoie un message businessList qui répond aux conditions spécifiées dans les arguments.
- find_relatedBusinesses
- Permet de localiser des informations sur les enregistrements d'entités commerciales (businessEntity) qui sont liés à une entité spécifique dont la clé est passée dans la requête. La fonction "related businesses" (entités associées) sert à gérer l'enregistrement des filiales ou départements et à déterminer ensuite leurs interdépendances, soit en fonction de hiérarchies organisationnelles, soit sur la base de relations entre partenaires commerciaux. Renvoie un message relatedBusinessList contenant les résultats qui répondent aux conditions indiquées dans la liste d'arguments.
- find_service
- Permet de localiser des services spécifiques dans une entité commerciale (businessEntity) enregistrée. Renvoie un message serviceList qui répond aux conditions spécifiées dans les arguments.
- find_tModel
- Permet de localiser une liste d'entités tModel qui répondent à un ensemble de critères spécifiés. La réponse est une liste d'informations abrégées sur les données tModel enregistrées qui répondent aux critères indiqués. Le résultat est renvoyé dans un message tModelList.
- get_bindingDetail
- Permet d'interroger le contenu détaillé des structures bindingTemplate dans le but d'appeler une API métier enregistrée. Renvoie un message bindingDetail.
- get_businessDetail
- Permet d'obtenir des informations complètes sur un ou plusieurs enregistrements d'entités commerciales (businessEntity) correspondant aux valeurs de clé (businessKey) indiquées. Renvoie un message businessDetail.
- get_opertionalInfo
- Extrait toutes les informations opérationnelles appartenant à une ou plusieurs entités du registre. Renvoie une structure operationalInfos.
- get_serviceDetail
- Permet d'obtenir des informations complètes sur une structure businessService connue. Renvoie un message serviceDetail.
- get_tModelDetail
- Permet d'obtenir les détails complets sur un ensemble déterminé de données tModel enregistrées. Renvoie un message tModelDetail.
Pour plus de détails sur la syntaxe de la requête, voir la la spécification de l'API UDDI Version 3.