We find that there are serious problems in Cloud application development such as complex architecture and WS API, highly running cost, poor UI and interaction and so on, and that these problems stem from not fully utilized RIA’s (Rich Internet Application) advantages and inappropriate functionality segmentation between client-side and server-side. That is, Web services, application logic and transaction logic are overly concentrated on the server side; while on the client-side computing power has not been fully utilized. We propose a novel 2-Tier Cloud-ARchitecture (2TCAR), which contains RIA-based rich client tier and SimpleDB-based server-side Cloud tier. The rich client tier is maximized to implement most of functionalities of Cloud application and transaction logic; in contrast, the functionality in server-side Cloud tier is minimized to only implement data storage and query. The communication between these two tiers is also simplified via REST. In the article we researched corresponding technologies such as Cloud computing, Web services, REST, Flex in RIA and SimpleDB storage Cloud. In addition, we proposed how to use Flex to implement UI presentation & interaction, transaction logic, REST requests & responses in rich client tier; and we described how to design SimpleDB Cloud in server-side Cloud tier and communication between two tiers via REST. Last, a Cloud application system, which is called Cloud System of Electronic Health Records (EHR) for Orthodontics, is developed based on the research findings illustrated by the author in this paper. It has been shown that the 2TCAR is effective and valuable for Cloud application development.
[1]
Randy H. Katz,et al.
Above the Clouds: A Berkeley View of Cloud Computing
,
2009
.
[2]
Nhin December Forum.
The Nationwide Privacy and Security Framework for Electronic Exchange of Individually Identifiable Health Information
,
2008
.
[3]
Ling Liu,et al.
Security Models and Requirements for Healthcare Application Clouds
,
2010,
2010 IEEE 3rd International Conference on Cloud Computing.
[4]
Wenjun Zhang,et al.
From E-government to C-government via Cloud Computing
,
2010,
2010 International Conference on E-Business and E-Government.
[5]
Junxiu An,et al.
The Demonstration of Cloud Retrieval System Model
,
2011,
J. Softw..
[6]
Yong Zhao,et al.
Cloud Computing and Grid Computing 360-Degree Compared
,
2008,
GCE 2008.
[7]
Lucchi Roberto,et al.
Resource Oriented Architecture and REST
,
2008
.