Chaque méthode Web a un type de données d'entrée, de sortie et d'erreur que vous devez définir. Un type de données a un nom et une définition de schéma.
Dans le cas des services Web récupérés par reverse engineering, les types de données d'entrée, de sortie et d'erreur sont définis avec la valeur trouvée dans le schéma WSDL récupéré. Les types de données qui ne sont pas associés avec une entrée, une sortie ou une erreur sont considérés comme des définitions de schéma partagé et sont disponibles dans le composant. Ils sont affichés dans l'onglet Schéma WSDL de la feuille de propriétés de composant.
Dans le cas d'opérations nouvellement créées, les types de données d'entrée et de sortie sont automatiquement définis avec une valeur par défaut, et sont synchronisés avec des changements de paramètre. Le nom et le schéma par défaut du type de données sont définis dans la définition étendue de modèle WSDL et peuvent être personnalisés. Toutefois, une fois modifié, un type de données devient type de données utilisateur et ne peut plus être synchronisé. Les types de données d'erreur sont toujours des types de données utilisateur.
Vous pouvez réutiliser un type de données défini dans une autre opération. Une vérification est disponible sur les composants pour vérifier qu'aucun type de données n'a des noms différents dans un même composant (voir Vérification d'un MOO).
Lorsque vous procédez à la génération, le schéma de WSDL est composé des définitions de schémas partagés standard provenant du composant, et d'une combinaison calculée de toutes les définitions d'entrée, de sortie et d'erreur SOAP provenant des opérations.
Vous pouvez saisir les noms des types de données d'entrée, de sortie et d'erreur SOAP dans les pages appropriées de la feuille de propriétés d'opération. Chaque page contient une zone de texte dans laquelle vous pouvez éditer la définition du type de données provenant du schéma de WSDL.