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 : 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 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