Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Web of Science: REST or SOAP?
1. REST or SOAP Which style of Service is “best” for building the Web of Science? Duncan Hull Web Services Workshop 2007-09-20
2.
3.
4.
5.
6.
7. WS-heaven or WS-hell? Users / clients Internet or Web (Interweb)?! http://en.wikipedia.org/wiki/Interweb Service providers: INPUT OUTPUT etc… workflow
8. SOAP and WSDL walkthrough Registry WSDL / UDDI Search / Browse SOAP (xml) HTTP INPUT / OUTPUT http://www.w3.org/TR/soap/ http://www.w3.org/TR/wsdl/ Ugly, heavyweight and complicated, seems like overkill? “ layers of complexity that aren’t needed”?
9. No matter how hard I try, I still think the WS-* stack is bloated, opaque, and insanely complex. I think it's going to be hard to understand, hard to implement, hard to interoperate, and hard to secure. --Tim Bray, Director of Web technology at Sun Microsystems Inc., “Loyal opposition to Web Services” (2004) http://www.cs.man.ac.uk/~hulld/q2004-11-02.html
10. Web service goodness The problem is most of today's “web services” have nothing to do with the Web.... Today's “web service” architectures reinvent or ignore every feature that makes the Web successful. --Leonard Richardson & Sam Ruby (IBM) “ RESTful Web Services ” (2007) book, see http://www.cs.man.ac.uk/~hulld/q2007-06-30.html
11. H.T.T.P. is just C.R.U.D…Create, Read, Update, Delete H.T.T.P. is K.I.S.S. too ( K eep I t S imple S tupid) DELETE (delete an existing resource) D ELETE PUT (modify or overwrite an existing resource) U PDATE GET (Retrieve a representation of a resource) R EAD POST (create a new resource) C REATE HTTP request method CRUD