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

Mapper des données dénormalisées

Mapper des données dénormalisées

Vous pouvez mapper des données dénormalisées et les transmettre dans des nœuds normalisés dans un message SOAP.
Lorsque vous mappez des données dénormalisées, vous transmettez des données depuis un groupe d'entrée vers plusieurs nœuds dans la hiérarchie de messages SOAP. Vous pouvez créer des relations de groupe dans le message SOAP similaires aux types de relations suivants :
Relation de nœuds linéaire
Le nœud A est parent du Nœud B. Le nœud B est parent du Nœud C. Le nœud C est parent du nœud D.
Relation de nœuds hiérarchique
Le nœud A est un parent du nœud B. Le nœud A est également un parent du nœud C. Les nœuds B et C ne sont pas liés.
Le tableau suivant représente les lignes d'entrée qui contiennent les données de division et de service dénormalisées :
Division
Dept_Num
Dept_Name
Téléphone
Employee_Num
Employee_Name
01
100
Comptabilité
3580
2110
Amir
01
100
Comptabilité
3580
2113
Robert
01
101
Engineering
3582
2114
Stan
01
101
Engineering
3582
2115
Jim
02
102
Facilities
3583
2116
Jose
Les données d'entrée contiennent les numéros et noms uniques des employés. Les données de division et de service se répètent pour chaque employé du même service et de la même division.

Relation de groupes linéaire

Lorsque vous configurez des ports, vous pouvez configurer un groupe distinct pour Division, Department et Employee. Division est un parent de Department et Department est le parent d'Employee. Vous pouvez configurer des groupes dans la structure linéaire suivante :
Division Division_Key Division_Num Division Name Department Department_Key Division_FKey Dept_Num Dept_Name Phone Employee Department_Fkey Employee_Num Employee_Name
Le message SOAP contient des instances uniques de Division et de Department même si Division_Num et Dept_Num se répètent dans les données d'entrée. Définissez le Division_Num en tant que clé primaire dans le groupe Division. Définissez Dept_Num en tant que clé primaire dans le groupe Department.

Relation de groupes hiérarchique

Vous pouvez créer une hiérarchie de groupe qui contient le groupe parent Division et les groupes enfants Department et Employee. Department et Employee n'ont pas de relation clé primaire-clé étrangère. Department et Employee sont les enfants de Division. Vous pouvez configurer les groupes dans la structure suivante :
Division Division_Key Division_Num Division_Name Department Division_FKey Dept_Num Dept_Name Employee Division_FKey Employee_Num Employee_Name