Generating Mashup Client View Navigation Codes using REST Style Service Patterns


The KIPS Transactions:PartD, Vol. 17, No. 5, pp. 359-370, Oct. 2010
10.3745/KIPSTD.2010.17.5.359,   PDF Download:

Abstract

As web 2.0 becomes one of the important architecture styles, more web applications adopt single page structure instead of multiple web pages and navigations between pages. A single page web application client, called a mashup client in this paper, interfaces more than one services and allows users to navigate in the page. A mashup client page includes complicated functions and has to handle various styles of services and user requirements, and therefore is usually developed manually. In this paper, we propose a model driven code generation approach for in-page navigations. We propose a page model and view navigation design approach, applying REST service architecture patterns. Then, we consider type conditions for each view to have service calls or navigation controls. Also, we developed an XForms page code generation system to demonstrate the efficiency of the proposed method. The developed system generates mashup client pages including navigation controls between services and views. This system can generate ready to use codes from service specifications, so this can help to reduce the development overhead. Moreover, our approach is based on formal model and navigation patterns so the generated result code is simple and easy to understand, and includes only the necessary controls. Therefore, the proposed approach can be more effective for the case of a large number of services.


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, "Generating Mashup Client View Navigation Codes using REST Style Service Patterns," The KIPS Transactions:PartD, vol. 17, no. 5, pp. 359-370, 2010. DOI: 10.3745/KIPSTD.2010.17.5.359.

[ACM Style]
Eun Jung Lee. 2010. Generating Mashup Client View Navigation Codes using REST Style Service Patterns. The KIPS Transactions:PartD, 17, 5, (2010), 359-370. DOI: 10.3745/KIPSTD.2010.17.5.359.