Bonjour.
Je suis actuellement entrain de chercher une solution pour orchestrer mes services en mode restful.
J'expose mon souci.
Avec une application en mode Rest, on à 2 possibilités pour décrire notre service :
* les fichiers WADL
* les fichiers WSDL 2.0
J'aimerais beaucoup n'utiliser que les fichiers WADL mais je souhaite utiliser un BPEL pour orchestrer tout ca.
Au jour d'aujourd'hui je n'ai trouvé aucune solution BPEL gerant les fichiers WADL (SOAPUI dans ses dernieres versions permet tout juste de les tester) et je me vois obligé, faute de solution, d'utiliser les fichier WSDL 2.0
1 - Auriez vous une idée d'une solution BPEL qui prendrait en charge les fichiers WADL ?
2 - J'ai fais un fichier WSDL2.0 pour une action simple (aucun param en entrée, une chaine en retour) qui me donne ceci :
Mais ce fichier ne semble pas fonctionner. Auriez vous une idée sur la source du problème ?
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
27
28
29
30
31 <?xml version="1.0" encoding="UTF-8" standalone="no"?> <wsdl:definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://localhost:9003/user" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="userWsdl" targetNamespace="http://localhost:9003/user"> <wsdl:message name="userRequest"> <wsdl:part name="userRequest" type="xsd:string"/> </wsdl:message> <wsdl:message name="userResponse"> <wsdl:part name="userResponse" type="xsd:string"/> </wsdl:message> <wsdl:portType name="userWsdl"> <wsdl:operation name="user"> <wsdl:output message="tns:userResponse"/> </wsdl:operation> </wsdl:portType> <wsdl:binding name="userWsdlHTTP" type="tns:userWsdl"> <http:binding verb="GET"/> <wsdl:operation name="user"> <http:operation location="http://localhost:9003/user"/> <wsdl:input> <http:urlEncoded/> </wsdl:input> <wsdl:output> <mime:content type="text/xml"/> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:service name="userWsdl"> <wsdl:port binding="tns:userWsdlHTTP" name="userWsdlHTTP"> <http:address location="http://localhost:9003/user"/> </wsdl:port> </wsdl:service> </wsdl:definitions>
en vous remerciant à l'avance
Partager