Table des matières

Search

  1. Préface
  2. Services Web
  3. Services Web SOAP
  4. Objet de données WSDL
  5. Objet de schéma
  6. Comment créer un service Web SOAP
  7. Mappages d'opération
  8. Analyse des messages SOAP du service Web
  9. Génération des messages SOAP du service Web
  10. Transformation Consommateur de service Web
  11. Services Web REST
  12. Comment créer un service Web REST
  13. Transformation Consommateur de service Web REST
  14. Cas d'utilisation de la transformation Consommateur de service Web REST
  15. Administration des services Web REST et SOAP
  16. Annexe A: Compatibilité des types de données

Guide des services Web

Guide des services Web

Identification de ressource

Identification de ressource

Pour identifier la ressource dans une requête HTTP, le service d'intégration de données ajoute des valeurs dans certains ports d'entrée à l'URL de base. Vous définissez l'URL de base dans la connexion HTTP ou dans les propriétés de la transformation. Utilisez l'URL ou les ports de l'argument pour identifier une ressource spécifique.
Utilisez les ports URL lorsque le service Web identifie une ressource via une chaîne de caractères unique.
Par exemple, le service Web REST HypoStores identifie les pièces par le numéro de référence via l'URL suivante :
http://www.HypoStores.com/products/ProductDetails/<Part_No>
Pour identifier une pièce, définissez les détails de transformation suivants :
  1. Définissez l'URL suivante comme URL de base :
    http://www.HypoStores.com/products/ProductDetails
  2. Définissez un port URL et transmettez via celui-ci le numéro de référence à la transformation.
Si le mappage transmet le nombre 500 au port URL, le service d'intégration de données utilise l'URL suivante dans le message de requête :
http://www.HypoStores.com/products/ProductDetails/500
Utilisez les ports d'argument quand le service Web identifie l'emplacement d'une ressource via des arguments.
Par exemple, vous voulez transmettre un numéro de référence au service Web REST HypoStores via l'argument « Part_No ».
Pour identifier une pièce, définissez les détails de transformation suivants :
  1. Définissez l'URL suivante comme URL de base :
    http://www.HypoStores.com/products/ProductDetails
  2. Créez un port d'argument avec le nom d'argument « Part_No » et transmettez le numéro de référence à la transformation via le port d'argument.
Si le mappage transmet le numéro de référence 600 au port d'argument, le service d'intégration de données utilise l'URL suivante dans le message de requête :
http://www.HypoStores.com/products/ProductDetails?Part_No=600
Créez plusieurs ports d'argument pour définir plusieurs arguments. Le service d'intégration de données sépare chaque argument par un caractère perluette (&).
Par exemple, vous souhaitez récupérer les détails d'un employé à partir d'un service Web REST et transmettez le prénom et le nom de l'employé via les arguments « First_Name » et « Last_Name ». Créez des ports d'argument avec les noms d'argument « First_Name » et « Last_Name ». Si le mappage transmet le nom « John Smith » à la transformation, le service d'intégration de données utilise une URL telle que la suivante dans le message de demande :
http://www.HypoStores.com/employees/EmpDetails?First_Name=John&Last_Name=Smith
Si vous ne spécifiez pas d'URL ou de port d'argument, le service d'intégration de données utilise l'URL de base provenant des propriétés de la transformation ou de la connexion HTTP pour identifier la ressource. L'URL de base de la connexion HTTP remplace l'URL de base de la transformation.