Je suis nouveau sur les services Web en général. J'essaie d'écrire un client autonome Java qui peut obtenir une réponse d'un service web.client WebService Java autonome
J'ai essayé de chercher SO et Google mais maintenant je suis devenu plus confus. Les suivants sont les liens que j'ai parcourus de manière approfondie.
- Simple (standalone) Java SOAP web service client from WSDL using Maven
- Java webservice (soap) client - use certificates
- java webservice client
- https://cwiki.apache.org/CXF20DOC/how-do-i-develop-a-client.html
- Java Webservice Client (Best way)
- Steps in creating a web service using Axis2 - The client code
J'ai une URL comme: http://api.something.com/remote/wsdl/SomeEncryptedText
J'ai aussi une demande SOAP quelque chose comme:
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<AuthUsername>[email protected]</AuthUsername>
<AuthPassword>mypassword</AuthPassword>
<Sid>12121</Sid>
<DynamicProductFeedsRequest xmlns="http://api.something.com/remote/SomeEncryptedText">
</DynamicProductFeedsRequest>
</soap12:Body>
</soap12:Envelope>
Avec ce comment puis-je écrire un client Java autonome que je voudrais intégrer une application Web à un stade ultérieur? Parmi les ressources mentionnées précédemment, il y a un large choix de logiciels: SoapUI, WSDL2Java, Axe Apache, Plugin Maven, JAX-WS, Apache CXF.
J'utilisé http://www.soapclient.com/soaptest.html dans l'une des réponses SO mentionnées ci-dessus et je suis en mesure d'obtenir un fichier html/xml parfait sur le navigateur.
Maintenant, je suis confus sur quel est le logiciel que je devrais utiliser? Les informations dans les liens sont peu en morceaux dont je suis incapable de corréler les uns avec les autres puisque je ne sais rien dans la SOA.
Quelqu'un peut-il me dire les étapes de haut niveau dans l'écriture d'un client Java autonome qui prend en charge l'URL WSDL et la requête SOAP et m'en donne la sortie?
S'il vous plaît laissez-moi savoir si j'ai manqué des informations.
Utilisez CXF et suivez toutes les étapes dans ce lien http://cxf.apache.org/docs/developing-a-consumer.html – JoseK