Generating Mashup Client View Navigation Codes using REST Style Service Patterns 


Vol. 17,  No. 5, pp. 359-370, Oct.  2010
10.3745/KIPSTD.2010.17.5.359


PDF
  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


  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.