API UDDI - find_business
La description
La fonction find_business recherche les entreprises qui correspondent aux critères spécifiés.
La réponse comprend un élément racine businessList et un élément businessInfo pour chaque société correspondante. Si l'opérateur UDDI ne renvoie qu'une liste partielle des résultats correspondants, l'attribut tronqué de l'élément businessList sera défini sur true. Si aucune correspondance n'est trouvée, un élément businessList avec zéro sous-élément est renvoyé.
Syntaxe de la version 2.0
<find_business generic = "2.0" [maxRows = "nn"]
xmlns = "urn:uddi-org:api_v2">
[<findQualifiers/>]
[<name/> [<name/>]...]
[<discoveryURLs/>]
[<identifierBag/>]
[<categoryBag/>]
[<tModelBag/>]
</find_business>
Arguments
maxRows - Attribut facultatif pour spécifier le nombre maximum de lignes à renvoyer; si maxRows est dépassé, l'attribut tronqué de l'élément bindingDetail sera défini sur true.
findQualifiers - Élément facultatif pour remplacer la fonctionnalité de recherche par défaut. Par exemple, le qualificatif de recherche exactNameMatch correspondra aux noms commerciaux exacts.
name - Le nom complet ou partiel de l'entreprise. UDDI 2.0 vous permet de spécifier jusqu'à cinq noms d'entreprise.
discoveryURLs - Élément facultatif pour rechercher par URL de découverte. Si plusieurs URL de découverte sont spécifiées, la recherche est effectuée via un OU logique.
identifierBag - Élément facultatif pour rechercher par identificateur. Si plus d'un identifiant est spécifié, la recherche est effectuée via un OU logique.
categoryBag - Élément facultatif pour rechercher par catégorie. Par exemple, vous pouvez effectuer une recherche par codes SCIAN. Si plus d'une catégorie est spécifiée, la recherche est effectuée via un ET logique.
tModelBag - Élément facultatif pour rechercher par enregistrements du tModel. Si plus d'un tModel est spécifié, la recherche est effectuée via un ET logique.
Erreur renvoyée
Si une erreur se produit lors du traitement de cet appel d'API, un élément dispositionReport sera renvoyé à l'appelant dans une erreur SOAP. Les informations de numéro d'erreur suivantes seront pertinentes:
E_invalidKeyPassed - Cela signifie que la valeur uuid_key transmise ne correspond à aucune valeur serviceKey ou tModelKey connue. La structure d'erreur indiquera quelle condition s'est produite en premier et la clé invalide sera clairement indiquée dans le texte.
E_unsupported - Cela signifie que l'une des valeurs findQualifier transmises n'était pas valide. Le qualificatif invalide sera clairement indiqué dans le texte.
E_tooManyOptions - Cela signifie que la limite définie par l'implémentation sur le nombre d'arguments de nom a été dépassée.