Was ist die beste und die meisten comprehencive SOAP-Bibliothek zur Verfügung mit Bezug auf die Abfrage nicht dienen
Mein google-fu ist nicht drehen sehr viel versprechende Ergebnisse für eine SOAP-Bibliothek in java, meist sind Sie für das einrichten des SOAP-services, wo sich, wie ich brauche, um die Kommunikation MIT solch einem service.
Merke ich, dass SEIFE ist nur eine Frage der Gebäude und Parsen von XML, aber idealerweise würde ich gerne-Objekt-Zuordnung und Handhabung geschieht transparent.
Bisher habe ich angeschaut Apache-Achse und X-Fire (jetzt Apache CXF) und beide scheinen mehr zu beschäftigen, dass man SOAP-services, als für das eigentliche arbeiten mit SOAP-services.
Könnte jemand mich leiten, um alle Edelsteine, die für den Umgang mit SOAP oder haben persönliche Erfahrung im Umgang mit SOAP-services in Java.
- Was meinst du mit beschäftigen mehr als Wartung soap-services?? Axis, CXF sind ziemlich gut in dieser Domäne. Sie können sich bei spring-ws auch.
- +1 für das vorstellen ich zu "Google-fu", HA! Aber Sie sollten akzeptieren, eine Antwort zu geben, die Methode war sehr produktiv für Sie.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Rahmenbedingungen, die Sie erwähnen, produzieren client-code.
E. g. für CXF How-to-create-client
Sie sind nicht nur bereit, einen web-service.Sie bieten client-code zu konsumieren es auch!
Die Idee ist, dass Sie ausführen, das die entsprechende automatische tool (
wsdl2java
für CXF oderwsimport
im Lieferumfang von Java jax-ws), die zum analysieren der service-WSDL und client-stubs und die notwendigen Artefakte für die Kommunikation mit dem web service erstellt werden.Dann in deinem code, den Sie verwenden die client-stubs für die Kommunikation mit dem web service während der marshall/demarshalling von XML zu java-Typen behandelt wird transparent vom framework.
Es ist auch JAX-WS können Sie in Aussehen und wenn Sie wollen, etwas einfach, die Sie verwenden können, SAAJ, um das senden von soap-Nachrichten direkt an den web service-Endpunkt.
In frameworks, die Sie erwähnen, sollten Sie schauen, in die Teile, beziehen Sie sich auf client-stub Generierung und Nutzung von Webservices
Zur Abfrage eines SOAP-service verwenden, können Sie eine Implementierung der JAX-WS standard wie Projekt Kenai oder die Standard-version enthalten im JDK 6+.
Dieser Artikel zeigt ein Beispiel der Aufbau einer SOAP-client (im Gegensatz zu einem server) mit dem standard. Angesichts einer WSDL-Datei, sollten Sie in der Lage sein, die Verwendung von standard-tools für Ihre client. Diese ist ein weiteres Beispiel.