Soap-Service in Wso2 Esb kann auf zwei Arten erstellt werden, eine Möglichkeit ist durch Erstellen eines benutzerdefinierten Proxy-Service und eine andere Möglichkeit ist durch Erstellen einer API. Mit benutzerdefinierten Proxy und API können wir den Soap-Service erstellen, so dass ich verstehen will, wann ich benutzerdefinierte Proxy erstellen und wann ich API erstellen.Wann müssen wir einen Proxy-Service erstellen und wann müssen wir Rest Api erstellen?
Antwort
einen Proxy-Dienst verwenden, wenn Sie benötigen:
- verbrauchen JMS-Nachrichten (JMS Proxy)
- verbrauchen Dateien (VFS Proxy)
- erhalten SOAP-Nachrichten (eine Webservice veröffentlichen damit WSDL ist)
eine API verwenden, wenn Sie einen REST-Dienst veröffentlichen müssen (generaly, möchten Sie XML oder JSON zu einem solchen Dienst senden)
Schauen Sie dort: https://docs.wso2.com/display/ESB490/Creating+APIs
Das hängt von Ihrer Anforderung ab. Wenn Sie Ihren Service als REST-Service verfügbar machen möchten (d. H. Über die HTTP-Methoden get/post/put/delete verfügbar machen), können Sie APIs verwenden. In ähnlicher Weise können Sie Proxies verwenden, wenn Sie Ihren Dienst als Web-Service bereitstellen möchten. Sie können einen REST-Service auch über einen Proxyserver übertragen.
http://blog.smartbear.com/apis/understanding-soap-and-rest-basics/ Ist ein gutes Buch –
Dank Jean, im Grunde, um Soap-Service zu erstellen, verwenden wir Proxy-Service (Custom Proxy) und REST API zu erstellen, verwenden wir REST Api Ritus? –
Ja, auch wenn Sie einen REST-Service mit einem benutzerdefinierten Proxy erstellen können, ist APIs der beste Weg –
Sie können APIs verwenden, wenn Sie Ihren Service als REST-Service verfügbar machen möchten (z. B. get/post/put/delete-Methoden). –