Web Services: Difference between revisions

From Bitpost wiki
No edit summary
No edit summary
Line 1: Line 1:
Two main approaches:
* [http://www.xfront.com/REST-Web-Services.html REST]: LIGHT, uses HTTP to define interface, including HTTP verbs (GET,POST,PUT,DELETE) + URL parsing + URL parameters
* [http://en.wikipedia.org/wiki/SOAP SOAP]: HEAVY, uses a formal interface with info packaged as XML for delivery across HTTP; interface formats includes WSDL, XSD
* [http://en.wikipedia.org/wiki/SOAP SOAP]: HEAVY, uses a formal interface with info packaged as XML for delivery across HTTP; interface formats includes WSDL, XSD
* [http://www.xfront.com/REST-Web-Services.html REST]: LIGHT, uses HTTP to define interface, including HTTP verbs (GET,POST,PUT,DELETE) + URL parsing + URL parameters


Available technologies:
Available technologies:
Line 9: Line 8:
---
---


[[RESTful web service development]]
*[[RESTful web service development]]
*[[SOAP]]
*[[websockets]]

Revision as of 15:59, 18 November 2016

  • REST: LIGHT, uses HTTP to define interface, including HTTP verbs (GET,POST,PUT,DELETE) + URL parsing + URL parameters
  • SOAP: HEAVY, uses a formal interface with info packaged as XML for delivery across HTTP; interface formats includes WSDL, XSD

Available technologies:

  • SOAP: Java 6 (baked in, nice), PHP, Apache Axis2 (Java or C), gSoap, Spring's "contract first", .net
  • REST: Apache Axis2 (Java or C), PHP HOWTO's 1 2, PHP recess library

---