There is one disagreement that I see in using the web API (RESTful service) to access the remote infrastructure. I would appreciate it if you could comment on this. Recommendation from RESTful Web Services vs. The big "web services: making the right architectural decision" [1] is to use the web API, and not for special integration (la-mashup) and rapid prototyping. Empirical studies made in [2] show that these recommendations follow in the scenario of reusing existing information and functionality. However, reusing the infrastructure with the web APIs does not fit into the task of special integration. My impression is rather that the infrastructure is usually reused in scenarios where the resources that I have are not scaled enough for the problem I want to solve: large amounts of data, high throughput, high concurrency. However, Amazon provides remote access to its infrastructure (memory space, message queue) through:
- classic SOAP web services (called Big Web services) and
- RESTful bright web services (so-called web interfaces).
Although nothing has been written about whether customers (described in the Amazon Web Services case studies) use large web services or web APIs, the fact that Amazon provides access to their infrastructure as a web API as an alternative should make sense .
Do you know what might be their motivation? Do you know cases when people reused the infrastructure only for rapid prototyping? Or maybe for testing? In other words, if I would like to reuse the infrastructure offered by Amazon, what style of API should use SOAP or REST in example situations?
EDIT: In this case, as an infrastructure, I had in mind: storage space, computing power, Internet bandwidth. Therefore, I wonder if such resources will be reused in special integration.
Cesare Pautasso, Olaf Zimmermann, Frank Leimann, RESTful Web Services and Big Web Services: Making the Right Architecture , pp. 805-814, Jinpeng Huai, Robin Chen, Hsiao-Wuen Hon, Yunhao Liu, Wei-Ying Ma , Andrew Tomkins, Xiaodong Zhang (eds.), Proceedings of the 17th International World Wide Web Conference, ACM Press, Beijing, China, April 2008.
Hartmann, Bjรถrn and Dordley, Scott and Klemer, Scott R., Hacking, Mashing, Bonding: Understanding Opportunistic Design , IEEE Pervasive Computing, vol. 7, no. 3, 46-54 (2008).
source share