Multiple Asynchronous Requests on a Client-based Mashup Page


The KIPS Transactions:PartD, Vol. 17, No. 1, pp. 9-16, Feb. 2010
10.3745/KIPSTD.2010.17.1.9,   PDF Download:

Abstract

Web service mashup bacomes one of the important web application development methods. This paper considers a client based mashup, where a page interfaces many service methods asynchronously. Browser systems execute callbacks when the corresponding reply arrives, possibly concurrent to user interface actions. In this case, callbacks and user interface actions share data memory and screen. Moreover, when the user is able to send another request before the previous ones have replied, the shared resource problem becomes more complicated. In order to solve the multiple requests problem, our contributions are as follows. First, we modeled a mashup page with user actions and callbacks, and we presented several types of callbacks. Secondly, concurrency condition is defined between callbacks and user actions in terms of shared resources, and the test method is presented. Also, we proposed the serialization approach to guarantee the safe execution of callbacks. Finally, we applied the proposed concurrency condition on XForms language and extended the XForms browser to implement the proposed approach. The prototype implementation showed that the proposed approach helps enhancing user experience on mashup pages.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
E. J. Lee, "Multiple Asynchronous Requests on a Client-based Mashup Page," The KIPS Transactions:PartD, vol. 17, no. 1, pp. 9-16, 2010. DOI: 10.3745/KIPSTD.2010.17.1.9.

[ACM Style]
Eun Jung Lee. 2010. Multiple Asynchronous Requests on a Client-based Mashup Page. The KIPS Transactions:PartD, 17, 1, (2010), 9-16. DOI: 10.3745/KIPSTD.2010.17.1.9.