7 Apr 2015

REST - Representational State Transfer

Below are list of articles about REST Architecture

Intro to REST
https://www.youtube.com/watch?v=YCcAE2SCQ6k

REST - basics
1. Basics - http://en.wikipedia.org/wiki/Representational_State_Transfer
2. Basics - http://tomayko.com/writings/rest-to-my-wife
3. Basics - http://net.tutsplus.com/tutorials/other/a-beginners-introduction-to-http-and-rest/
4. Basics - http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm
5. Basics - https://www.ibm.com/developerworks/webservices/library/ws-restful/
6. Basics - http://stackoverflow.com/questions/671118/what-exactly-is-restful-programming
7. Basics - http://rest.elkstein.org/2008/02/what-is-rest.html
8. Basics - http://www.xfront.com/REST-Web-Services.html - Well explained characteristics
9. Basics - http://www.infoq.com/articles/rest-introduction

RESTful in practice
1. http://www.codeproject.com/KB/architecture/RESTWebServicesPart1.aspx
2. http://www.codeproject.com/KB/architecture/RESTWebServicesPart2.aspx
3. http://duncan-cragg.org/blog/post/setting-data-rest-dialogues/
4. http://www.xml.com/pub/a/2004/08/11/rest.html
5. http://www.infoq.com/articles/tilkov-rest-doubts
6. http://www.infoq.com/articles/designing-restful-http-apps-roth

REST comparison with peers
1. http://stackoverflow.com/questions/853620/secure-web-services-rest-over-https-vs-soap-ws-security-which-is-better
2. http://stackoverflow.com/questions/209905/rest-and-soap
3. http://stackoverflow.com/questions/106546/performance-of-soap-vs-xml-rpc-or-rest
4. http://stackoverflow.com/questions/4163066/rest-vs-soap-has-rest-a-better-performance
5. http://stackoverflow.com/questions/90451/why-would-one-use-rest-instead-of-web-services

Discussions
http://stackoverflow.com/questions/347661/asp-net-mvc-and-rest-uris
http://stackoverflow.com/q/3051849/148271
http://stackoverflow.com/questions/134871/whats-the-best-way-to-implement-an-api-in-asp-net-using-mvc
http://stackoverflow.com/questions/4574868/securing-my-rest-api-with-oauth-while-still-allowing-authentication-via-third-par
*http://stackoverflow.com/questions/3285704/should-a-netflix-or-twitter-style-web-service-use-rest-or-soap
http://stackoverflow.com/questions/76595/soap-or-rest-bounty-powered-reissue
http://msdn.microsoft.com/en-us/library/dd203052.aspx [A Guide to Designing and Building RESTful Web Services with WCF 3.5]
http://msdn.microsoft.com/en-us/magazine/dd942839.aspx#id0070024
http://stackoverflow.com/questions/1006309/is-the-wcf-rest-starter-kit-dead-in-the-water
http://stackoverflow.com/questions/4769973/asp-net-mvc-rest-frameworks
http://stackoverflow.com/questions/5666293/asp-net-mvc-restful-architecture/5666320#5666320


*Note:-Can be implemented in WCF Web API
http://en.wikipedia.org/wiki/HTTP_ETag


*WCF Web API FAQ
http://wcf.codeplex.com/wikipage?title=WCF%20Web%20API%20FAQ
http://weblogs.asp.net/gsusx/archive/2011/05/31/getting-a-cup-of-coffee-using-the-wcf-web-apis-announcing-restbucks-net.aspx


*oAuth
http://oauth.net/core/1.0a/
http://code.google.com/apis/accounts/docs/OAuth2.html
http://hueniverse.com/2007/10/beginners-guide-to-oauth-part-i-overview/
http://blog.apigee.com/detail/when_to_use_oauth/
http://blog.apigee.com/detail/oauth_differences/
http://blog.apigee.com/detail/oauth_is_improving_but_still_moving/
http://blog.xero.com/developer/api-overview/authentication/
http://hueniverse.com/2010/05/introducing-oauth-2-0/
http://oauth.net/2/
################################


Hypertext Transfer Protocol (HTTP) Status Code Registry (might be useful)
-------------------------------------------------------------------------------------------
1. http://www.iana.org/assignments/http-status-codes


RESTful Practises
---------------------
1. https://fedorahosted.org/pulp/wiki/RestfulPractices

Cloud REST API
-------------------
1. http://fedoraproject.org/wiki/Cloud_APIs_REST_Style_Guide

Portable Data Formats in Represantations - [RESTful Web Service Cookbook - CHAPTER 3.9]
-------------------------------------------------------------------------------------------------------------
1. http://books.xmlschemata.org/relaxng/relax-CHP-8-SECT-1.html (have a look at the numeric datatype section)
2. http://en.wikipedia.org/wiki/ISO_3166-1 (Country code represantation)
3. http://en.wikipedia.org/wiki/ISO_4217 (alphabetic and numeric codes for denoting currency)
4. http://www.neilvandyke.org/rfc3339-scheme/ (date, time and date-time representation)
5. http://www.w3.org/International/articles/language-tags/ (language tags)
6. http://www.codeproject.com/KB/dotnet/Using_time_zones_in_NET.aspx (Olson time zone database to convey time zones)

1 comment:

  1. Spark Interact web design Agency Sydney with 12+ years experience in Web development & WordPress.

    With High quality Website Design & Affordable prices. Check below the website links for more details (Apply for Job at Spark Interact)
    web design
    website design sydney
    web development sydney
    web designers
    web designer sydney
    logo design sydney
    web developers sydney
    website designers sydney
    website designers
    sydney web design
    web designers sydney

    ReplyDelete