Vorteil für einen über den anderen?BlazeDS vs SOAP und Web-Services
Antwort
Meine Census RIA Benchmark wurde erstellt, um AMF (BlazeDS) und SOAP oder einfaches altes XML (RESTful) zu vergleichen. Leider ist SOAP derzeit aufgrund eines JBoss 5.1-Upgrade-Problems defekt. Sie können jedoch das XML-Beispiel anstelle von SOAP ausprobieren. Der SOAP ist (ist) langsamer wegen all des zusätzlichen Parsens, Transformierens, etc. Normalerweise ist AMF die beste Option. Und wenn Sie einen Drittanbieter-Endpunkt benötigen, können Sie für dieselben Back-End-Dienste immer SOAP und AMF verwenden.
BTW: Aufgrund eines Fehlers in Firefox klicken Sie auf das Ausgabefenster auf der rechten Seite, um den Test zu starten.
+1 Hervorragender Beitrag. – HDave
Ich arbeite an einer neuen Version meines Census Benchmarks. Check out: http://www.jamesward.com/census2-flex/ –
Ich sollte auch erwähnen, dass SOAP in dieser neuen Version behoben ist. –
BlazeDS (technisch AMF) - pro: Binärformat, so kleiner, schneller zu übertragen; Con: So ziemlich nur Flash/Flex/AS.
SOAP/Web Services - pro: funktioniert in vielen Sprachen; con: sehr ausführliche, XML-Übertragung mit mehreren Schichten, es gibt Bibliotheken in vielen Sprachen, um dies weg zu abstrahieren, aber unabhängig davon - eine größere "Nutzlast" wird jedes Mal gesendet.
REST - Pro: Leichterer Webservice, kann XML-Nachrichten oder nur Text/JSON verwenden, hüpft über das vorhandene HTTP hinaus, sodass alles, was HTTP sprechen kann, REST verwenden kann; Nachteile: Still-Text-Übertragung, aber Ausführlichkeit/Komplexität hängt von einzelnen, nicht spec. Benutzerdefinierte Nachrichten müssen also die erwarteten Anfrage-/Antwortformate dokumentieren und auf die Übereinstimmung mit den Entwicklern angewiesen sein.
- 1. Webservices - SOAP vs "XML über HTTP"
- 2. R, Java und SOAP Webservices
- 3. BlazeDS vs. GraniteDS
- 4. Stateful vs. Statusless Webservices
- 5. Rohe SOAP-Daten mit WebServices in C#
- 6. SOAP und REST WebServices gleichzeitig in PHP konsumieren
- 7. Unterschied zwischen REST und WebServices
- 8. Sharepoint Object Model vs WebServices
- 9. BlazeDS vs GraniteDS - 2 Jahre später
- 10. ASMX WebServices-Problem
- 11. Spring 4 vs Jersey für REST Webservices
- 12. Meteor js mit Webservices SOAP mit Paket Zardak/Seife
- 13. Vergleichen Sie Java RPC vs WebServices
- 14. Spring Webservices und JSON
- 15. Publishing WebServices und IIS
- 16. Spring BlazeDS flex.messaging.endpoints.AMFEndpoint
- 17. GraniteDS vs BlazeDS welche ist mehr als die andere?
- 18. REST vs SOAP - Ist SOAP wirklich sicherer als REST?
- 19. Ändern von Unterthemen in BlazeDS und Flex
- 20. Spring MVC und Flex-Integration über BlazeDS?
- 21. BlazeDS und ArrayList von benutzerdefinierten Objekten
- 22. Restful UND SOAP Webservice in Java
- 23. S3 Amazon C# (SOAP vs REST)
- 24. Magento SOAP v1 vs. v2 Leistung
- 25. Entsprechende SOAP UI vs Frühlings-ws
- 26. Echte Weltleitfaden zur Verwendung und/oder Einrichtung von REST-Webservices?
- 27. Unterschied zwischen SOAP-Sicherheitsheader und SOAP-Header
- 28. Activetrecord + WebServices
- 29. webservices performances
- 30. Sharepoint Webservices
Welche Kriterien würden Sie verwenden, um Ihre Frage zu beantworten? –
Leistung. Zuverlässigkeit. Benutzerfreundlichkeit für Entwickler. Irgendein verrückter Grund, warum man benutzt wird, wenn der andere verfügbar ist. – Nick