Date

Lecture Date: Wednesday, October 10

A web application that is RESTful:

  • Is bookmarkable (in general)
  • Has "good looking" URLs
  • Has a good data model behind it
  • Often has a good external API
  • Fully takes advantage of the Internet's asynchronous nature

Check out the Postman tool for connecting to RESTful APIs.

Postman - https://www.getpostman.com/postman

Imagine a software system made up only of various web applications, linked together through various RESTful calls. Crazy, you say?! Of course not! That's a service-oriented architecture!

UVA does this! Check out http://devhub.virginia.edu/.

Slides - REST

Slides - SOA

Flight REST PHP Framework - http://flightphp.com/

CakePHP PHP Framework - http://cakephp.org

Node.js JavaScript Framework - https://nodejs.org/en/

Firebase Cloud DB Service - https://firebase.google.com/

Amazon AWS Mobile Hub - https://aws.amazon.com/mobile/