Ich arbeite an einem Spring MVC-Projekt mit Spring 4.3.2 (aktuell zu diesem Zeitpunkt). Wir verwenden auch Spring Security 4.1.1 und Hibernate 5.01. Dieses Back-End-Projekt besteht aus einer Reihe von RESTful-APIs.Spring MVC ruft bestehenden SOAP-Service von Drittanbietern mit WSDL und Servicename auf
Innerhalb des Business-Logins in unserer "Services" -Layer möchten wir mehrere SOAP-Web-Services von Drittanbietern aufrufen. Wir haben tatsächlich die WSDL-Dateien und einen Dienstnamen von diesen externen SOAP-Webdiensten. Wir haben die URL und diese URL ist der Speicherort der WSDL-Datei, wir haben das Passwort für den Benutzernamen.
Ich denke, dies könnte eine Standard-Java-Frage, wie SOAP-Web-Services aufrufen/konsumieren, aber da wir in der Welt des Frühlings sind, denke ich, wir wollen Code "Spring-ified."
Ich werde weiter im Netz suchen, aber die meisten Beispiele, die ich gesehen habe, erfordern eine WSDL-Datei, die wir an dieser Stelle nicht haben.
Jede Hilfe würde sehr geschätzt werden. Vielen Dank!
UPDATE:
Ich schaute auf etwas alten Code, den wir mit Seam, JBoss und RichFaces hatten. Es gibt einige API-Aufrufe von Jboss/J2EE, die wir entfernen. Anscheinend hatten wir einen generischen SOAP-Proxy, der eine WSDL-URL-Zeichenfolge und einen QName verwendete. Es sieht so aus, als hätte dieser alte Code eine FormSubmit und eine FormSubmitResponse, die eine Klasse für eine JAXB-Konvertierung in diese Objekte war.
Also, vorausgesetzt, ich habe die WSDL in einer URL und eine bekannte Methode Name zu nennen. Das sollte mein Problem erleichtern.
Wie wissen Sie, welche Operationen werden unterstützt? Außerdem, woher wissen Sie, wie die Eingabedokumente aussehen sollten (d. H. Ich nehme auch kein Schema an)? – rmlan