Chapter 12 Utilisation des services Web


Services Web dans Sybase ASA 9

Types de services Web

Dans Sybase ASA 9, il existe 5 types de services Web :

Type de service Web Description
RAW Le jeu de résultats de l'instruction ou de la procédure SQL est envoyé au client sans formatage supplémentaire
XML Le jeu de résultats de l'instruction ou de la procédure est supposé être au format XML ; si tel n'est pas le cas, il est converti au format RAW XML
HTML Le jeu de résultats de l'instruction ou de la procédure est formaté en document HTML avec un tableau contenant des lignes et des colonnes
SOAP La requête doit être une requête SOAP (Simple Object Access Protocol) valide, et le jeu de résultats est formaté comme une réponse SOAP
DISH Un service DISH agit comme un proxy pour un groupe de services SOAP et génère un fichier WSDL (Web Services Description Language) pour chacun de ses services SOAP.

Lorsque vous créez un service DISH, vous devez spécifier un nom de préfixe pour tous les services SOAP auxquels le service DISH s'applique. Dans PowerAMC, le nom de préfixe est défini dans l'onglet Attributs étendus d'une feuille de propriétés de service Web

Dans PowerAMC, le type de service Web est défini dans la propriété Type de service d'une feuille de propriétés de service Web (disponible uniquement avec ASA 9)

WARNING! 

Attention
Le type SOAP n'est pas disponible dans la liste Type de service. Les services Web SOAP sont gérés dans PowerAMC sous la forme d'opérations Web de services Web DISH.

Services Web HTTP

Un service Web appelé dans une requête HTTP peut avoir un format RAW, HTML ou XML.

Lorsque plusieurs services Web concernent la même table dans une base de données, leur nom commence généralement par le nom de la table, suivi d'une barre oblique et d'un nom particulier qui identifie la requête (i.e. Client/Liste, Client/Nom). Dans ce cas, le nom de la table est appelé le chemin local. Dans PowerAMC, le chemin local est défini dans l'onglet Général de la feuille de propriétés d'un service Web.

Les services Web dans ASA 9 avec le même chemin local sont considérés dans PowerAMC comme les opérations Web du même service Web avec le nom de chemin local.

Services Web SOAP

Un services Web appelés par une requête SOAP peut avoir un format SOAP ou DISH.

Un service Web SOAP dans ASA 9 est considéré comme une opération Web d'un service Web DISH dans PowerAMC.

Mise en oeuvre (instruction SQL)

Lorsque vous créez un service Web dans Sybase ASA 9, vous devez saisir une instruction SQL pour sélectionner les données que vous souhaitez extraire de la base de données. Dans le cas de services Web DISH, les instructions SQL sont définies dans le services Web SOAP portant leur nom de préfixe

Dans PowerAMC, vous définissez l'instruction SQL d'un service Web dans l'onglet Mise en oeuvre de sa ou ses opérations Web.

 


Copyright (C) 2005. Sybase Inc. All rights reserved.