From: Cedric.CARBONE@brainsoft.fr
Date: 05/10/2003 - 23:03
Bonjour, >Première question sur cette liste
Bienvenue sur xml-fr. Je m'intéresse un peu aux services Web et je pense que
l'implémentation sur le poste client n'est pas inintéressante et sera
sûrement de plus en plus utilisée dans un futur proche(vous parlez de
browsers Web mais il ne faut pas oublier que d'autres catégories de soft
comme, par exemple Office XP, supportent aussi des communications
SOAP...).>J'aimerai
>implémenter un service soap sur mon site parce que c'est
>principalement des formulaires et que ne transmettre que les données
>devraient m'économiser 90% du CPU et donc du temps serveurEn fait,
lorsqu'uninternaute soumet votre formulaire HTML, uniquement les couples
(nom_du_champ, données_saisies_dans_le_champ) seront transmis à votre
serveur(via encodage dans l'URL si vous utilisez GET, ou bien dans l'en-tête
HTTP dans le cas de la méthode POST).
Envoyer au serveur les mêmes données via SOAP (dans une moindre mesure via
XML-RPC) augmentera la taille du message que vous voulez envoyez (car XML
esttrès bavard ;)).Voici pour comparaison, un exemple de message au format
HTTP
http://monsite.com/traite_form.php?nom=Carbone&prenom=Cedric[1]et ces mêmes
données transmises via SOAP
<xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Enveloppe
xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope[2]"
xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance[3]"
xmlns:xsd="http://www.w3.org/1999/XMLSchema[4]"
xmllns:co2="http://www.monsite.com/monLangageXMLDeFormulaire[5]>
<SOAP-ENV:Header> <!-- En-tete optionnel --> </SOAP-ENV:Header>
<SOAP-ENV:Body>
<!-- Voici le message XML à distribuer -->
<co2:message>
<co2:field name="nom">Carbone</field>
<co2:field name="prenom">Cedric</field>
</co2:message>
<!-- Fin du message XML -->
</SOAP-ENV:Body>
</SOAP-ENV:Enveloppe>[Cependant, SOAP ouvre de nombreuses portes...]> Mais
jene sais pas comment intégrer le message SOAP sur le navigateur
>client. J'ai pensé que Javascript ferait l'affaire...Pour répondre à votre
question sur l'implémentation coté client (dans un navigateur), vous pouvez
voir du coté de la technologie behavoir supportée exclusivement par M$
Internet Explorer 5.0 ou + qui gère les appels SOAP synchrones et
asynchrones(manipulation en Javascript).
Coté Mozilla, la version 1.0 (correspondant à Netscape 7.0) permet de faire
la même chose qu'avec le navigateur de M$ à la différence qu'elle ne gère
pasWSDL :( . La manipulation se fait via une API ECMAScript (qui fournit
doncau développeur une abstraction de SOAP). Cordialement,
Cédric Carbone
cedric.carbone(at)brainsoft.fr -----Réacheminé par Cedric
CARBONE/BrainSoft/Fr le 06/10/2003 12:59AM -----
De : xml-tech-bounce@xmlfr.org[6] [mailto:xml-tech-bounce@xmlfr.org] De la
part de Patrick Brouillé
Envoyé : samedi 4 octobre 2003 19:56
À : xml-tech@xmlfr.org[7]
Objet : [xml-tech] Fw: SOAP et javaccript
--- Links ---
1 http://monsite.com/traite_form.php?nom=Carbone&prenom=Cedric
2 http://schemas.xmlsoap.org/soap/envelope
3 http://www.w3.org/1999/XMLSchema-instance
4 http://www.w3.org/1999/XMLSchema
5 http://www.monsite.com/monLangageXMLDeFormulaire
6 mailto:xml-tech-bounce@xmlfr.org
7 mailto:xml-tech@xmlfr.org
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|