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 :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 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
Partager