[SOAP] envoi d'un formulaire
Bonjour,
Mon site dispose d'un formulaire de demande de documentation où un visiteur peut entrer ses nom prénom, mail, etc...
Ce formulaire est une page jsp.
D'un autre côté, je dispose d'un outil de crm incluant un serveur soap en PHP dont une des méthodes implémentées m'intéresse particulièrement : create_lead.
En voici une description :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| Name: create_lead
Binding: sugarsoapBinding
Endpoint: http://100.1.0.50/sugar_temp/soap.php
SoapAction: http://localhost/sugar_temp/soap.php/create_lead
Style: rpc
Input:
use: encoded
namespace: http://www.sugarcrm.com/sugarcrm
encodingStyle: http://schemas.xmlsoap.org/soap/encoding/
message: create_leadRequest
parts:
user_name: xsd:string
password: xsd:string
first_name: xsd:string
last_name: xsd:string
email_address: xsd:string
Output:
use: encoded
namespace: http://www.sugarcrm.com/sugarcrm
encodingStyle: http://schemas.xmlsoap.org/soap/encoding/
message: create_leadResponse
parts:
return: xsd:string
Namespace: http://www.sugarcrm.com/sugarcrm
Transport: http://schemas.xmlsoap.org/soap/http
Documentation: |
Je voudrais que lorsqu'une demande de formulaire est effectuée, un appel à la méthode create_lead via le protocole SOAP soit effectuée, afin dintégrer ce lead (que je traduirai par "piste") à mon outil de crm.
Je ne sais pas si c'est facile, je n'ai jamais utilisé le protocole SOAP bien que j'en connaisse le fonctionnement.
Alors voilà la manière dont je vois les choses, et dites moi svp si je me trompe.
J'installe en premier les packages soap pour java dans mon serveur tomcat.
Ensuite dans ma page JSP je tape :
<%@ page import="nom.du.package.soap" %>
Toujours dans cette page jsp, je crée la trame xml de mon objet SOAP grace aux méthodes de la classe ci-dessus et les données récupérées dans mon formulaire.
Et enfin, j'envoie le tout grace à la méthode prévue à cet effet à mon serveur NuSOAP.
Est-ce que j'ai globalement bon ou globalement faux??
Merci d'avance pour vos réponses
Nicolas