2012-04-12 11 views
1

Ich muss einen Webservice implementieren, der von verschiedenen Clients verwendet wird, die in mehreren Sprachen (z. B. Java, C#) und Frameworks geschrieben sind.Wie man Clients (Java, C#) mit einem WSDL-basierten Webservice benachrichtigen kann

Aus diesem Grund entschied ich mich JAX-WS und das Apache CXF Framework zu verwenden, um einen WSDL ersten Webservice zu erstellen.

Jetzt ist mein Problem, dass der Webservice alle Clients benachrichtigen muss, wann immer der Benutzer bestimmte Aktionen auf einem von ihnen durchgeführt hat (wie das Hinzufügen eines Elements zur Datenbank).

Nach einigen Recherchen fand ich, dass die Technik der langen Abfrage mir helfen könnte, diese Aufgabe zu erledigen. Ich bin mir jedoch nicht sicher, dass dies die beste Lösung ist und dass diese auf allen Zielplattformen funktionieren wird.

Ist die Technik der langen Abfrage in einem Webdienst (WSDL) Kontext geeignet oder gibt es eine andere Methode weit verbreitet und unterstützt?

Antwort

1

Lange Polling oder Comet Techniken am besten für dieses Szenario verwendet, Web-Services staatenlos sind und unterstützen keine Daten an Clients ohne schwere Modifikation des Hosting-Service drängen, dh IIS, Apache ... etc.

+0

Thank du, um meine Gedanken zu bestätigen – Vespasian