REST (Representational State Transfer) services are “a set of architectural principles by which you can design Web services that focus on a system's resources, including how resource states are addressed & transferred over HTTP by a wide range of clients …” (IBM developerWorks, 2008).