|
|
Line 1: |
Line 1: |
| * [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
| |
|
| |
| Available technologies:
| |
| * SOAP: Java 6 (baked in, nice), [http://au2.php.net/manual/en/book.soap.php PHP], Apache Axis2 (Java or C), gSoap, Spring's "contract first", .net
| |
| * REST: Apache Axis2 (Java or C), PHP HOWTO's [http://www.gen-x-design.com/archives/making-restful-requests-in-php/ 1] [http://www.fliquidstudios.com/2009/01/13/introduction-to-writing-a-rest-server-in-php/ 2], [http://www.recessframework.org/section/tutorials PHP recess library]
| |
|
| |
| ---
| |
|
| |
| *[[RESTful web service development]] | | *[[RESTful web service development]] |
| *[[SOAP]] | | *[[SOAP]] |
| *[[websockets]] | | *[[websockets]] |