Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2386 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  framework javascript pour un web service SOAP ?

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

framework javascript pour un web service SOAP ?

n°2018074
exhortae
Membre du Cartel des Médecins
Posté le 20-08-2010 à 01:26:10  profilanswer
 

Bonsoir,
 
Voilà j'ai des web services SOAP écris en j2ee qui tournent sur un serveur axis2. Je dispose du wsdl. J'aurais voulu connaitre si un framework javascript/ajax était disponible pour pouvoir consommer ces services.
 
Idéalement quelque chose d'assez haut niveau, j'ai pas trop de connaissance en JS pour pouvoir mettre les mains dans le cambouis.
 
Merci.
 

mood
Publicité
Posté le 20-08-2010 à 01:26:10  profilanswer
 

n°2018139
bill_clint​on
nonon j'ai pas de stagiaire ..
Posté le 20-08-2010 à 14:37:15  profilanswer
 

salut
 
j'en utilise un pour webservices .net mais il était fait pour webservices java :
http://www.kookaakoolaa.com/t/_prototype.js
http://www.kookaakoolaa.com/t/_ws.js  
 
avec l'exemple :
http://www.kookaakoolaa.com/t/index.html
 
les sources d'où je suis partit sont là :
http://www.ibm.com/developerworks/ [...] 3SOAP-AJAX
 
donc c'est comme ça en javascript (il ne faut pas oublier d'inclure le prototype.js et le ws.js) :
 

Code :
  1. var call = new WS.Call('http://www.kookaakoolaa.com/t/recherche_transporteurs.asmx');
  2. var nsuri = 'http://127.0.0.1/sav/webservices/recherche_transporteurs';
  3. var qn_op = new WS.QName('GetT', nsuri);
  4. var qn_op_resp = new WS.QName('GetTResponse', nsuri);
  5. call.invoke_rpc(
  6.   qn_op,
  7.   new Array({name:'aze', value:name}),
  8.   null,
  9.   function(call, envelope)
  10.   {
  11.    var ret = envelope.get_body().get_all_children()[0].get_all_children()[0].get_value();
  12.    container.innerHTML = ret;
  13.    $('soap').innerHTML = arguments[2].escapeHTML();}
  14. );


 
dans ton callback : function(call, envelope)
tu as le arguments[3] qui va contenir toute ta réponse en xml
ensuite tu peux la découper, lui appliquer une feuille de style xsl et tu as un document html ;)


Message édité par bill_clinton le 20-08-2010 à 14:53:35
n°2018154
exhortae
Membre du Cartel des Médecins
Posté le 20-08-2010 à 15:30:49  profilanswer
 

Bonjour,

 


En faite après une recherche sur le forum j'avais trouvé ton poste où tu parlais de cet exemple. Mais comme cette page d'ibm datait de 2005 j'osais espérer que quelque chose de plus simple existait aujourd'hui.

 

En tout cas je garde ça sous la main si jamais je trouve pas plus simple (genre générer un proxy javascript à partir du wsdl)

 

Merci


Message édité par exhortae le 20-08-2010 à 15:31:12
n°2018155
bill_clint​on
nonon j'ai pas de stagiaire ..
Posté le 20-08-2010 à 15:35:34  profilanswer
 

en fait avec ce framework, ça te permet de ne pas avoir à connaître le contrat wsdl

n°2018224
exhortae
Membre du Cartel des Médecins
Posté le 20-08-2010 à 23:30:09  profilanswer
 

Faut dire que j'ai jamais trop aimé le xml donc manipulé comme ça un message soap j'essaie d'éviter de le faire.

 

Bon j'ai trouvé une solution qui a l'air de marcher, je poste le lien au cas où un jour quelqu'un.

 

http://fusesource.com/docs/framewo [...] evGen.html


Message édité par exhortae le 20-08-2010 à 23:30:41

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  framework javascript pour un web service SOAP ?

 

Sujets relatifs
Créer une exception Soap[HTML/CSS/Javascript] Formulaire à remplir
Javascript / Ajax - Remplacer une image par une autre[MySQL] mise à jour BDD sans interruption de service
Menu CSS sans javascriptPetit souci : Switch javascript -> "default" ne fonctionne pas....
[PHP-SOAP] Problème de choiceConvertir du code qui utilise wsdlDriver pour Savon ou Handsoap (SOAP)
Créer un widget : iframe + javascript, comment fait on ?[javascript] action en appuyant sur la touche enter
Plus de sujets relatifs à : framework javascript pour un web service SOAP ?


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR