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)

Agile
https://www.industriallogic.com/blog/stop-using-story-points/
https://www.industriallogic.com/blog/bargain-hunting/;l

Patterns
http://www.codeproject.com/Articles/1009532/Learn-Csharp-Design-patterns-step-by-step-with-a-p

No comments:

Post a Comment