2-Tier Cloud Architecture and Application in Electronic Health Record

Wenjun Zhang
April 2012
Journal of Software (1796217X);Apr2012, Vol. 7 Issue 4, p765
Academic Journal
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 clientside 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.


Related Articles

  • CURRENT APPROACHES IN CLOUD COMPUTING. Onose, Daniel; Dumitriu, Luminita; Ilie, Mihai // Annals of the University Dunarea de Jos of Galati: Fascicle II, ;2011, Vol. 34 Issue 2, p276 

    According to NIST, cloud computing is a model of allowing permanent, convenient and on demand access to a pool of shared and configurable resources (networks, servers, storage, applications and services) that can be quickly previewed and launched with a minimum management effort or by...

  • Derive maximum value from storage. Reichman, Andrew; Alvarex, Vanessa // Computer Weekly;5/22/2012, p12 

    The article discusses the evolution of computer storage systems. It explains that innovations in storage hardware pose significant benefits to infrastructure and operations (I&O) organisations, noting the choice to embrace efficiency with cloud computing, or speed and high-performance...

  • Server design of personal cloud sync storage system. Bing Jiang; Lifang Li; Xiaoqing Xue; Fu Zhang // Applied Mechanics & Materials;2014, Issue 511-512, p1172 

    This paper introduces the server design of a personal cloud sync storage system based on Android mobile terminal, including system architecture, workflow and module design. According to the application characteristics of personal cloud, this thesis selects Servlet as the core development...

  • Comparison of different revenue models in SaaS. Ojala, Arto // Annual International Conference on Computer Games, Multimedia & ;2012, p120 

    Cloud computing brings new possibilities for software firms to sell their products within a Software-as-a-Service (SaaS) model. However, although SaaS provides new revenue models, it may not easily achieve a profitable revenue stream. For customers, SaaS promises cost savings related to IT...

  • Optimizing QoSin Distributed Systems / Cloud Computing Architectures. Sahlin, John P.; Sarkani, Shahram; Mazzuchi, Thomas // International Journal of Computer Applications;Mar2012, Vol. 42, p14 

    The primary challenge of cloud service providers is finding ways to maintain a high degree of Quality of Service (QoS) in a cost-effective manner to ensure either profitability (for business-based cloud service providers) or cost avoidance (for government cloud service providers). The...

  • Cloud Computing Issues at Design and Implementation Levels - A Survey. Nirmala, A.P.; Sridaran, R. // International Journal of Advanced Networking & Applications;May/Jun2012, Vol. 3 Issue 6, p1444 

    Cloud Computing is an emerging paradigm in the advanced network arena that facilitates the users to access shared computing resources through internet-on-demand. Cloud Computing has been widely used since it brings tremendous improvements in business. Cloud users are expected to grow...

  • Free Cooling in High Heat Density Data Centers. Changrong Ge; Xianqing Zheng // Advanced Materials Research;2014, Issue 1044-1046, p1159 

    Data centers comprised of racks and corresponding servers form the backbone of today's cloud computing. Continuous operation of large numbers of servers can generate large amounts of heat which in turn requires high capacity cooling systems. These cooling systems can consume a significant...

  • How do you migrate to a new cloud provider? Graham-Smith, Darien // PC Pro;Dec2014, Issue 242, p106 

    The article presents suggestions on migrating a business to a cloud service. Comments of Frank Jennings, a commercial contracts lawyer specializing in cloud services, has been involved in plenty of migration projects, regarding cloud providers are given. It is suggested to consider...

  • Implementation of Cloud Computing on Web Application.  // International Journal of Computer Applications;Mar2010, Vol. 2, p29 

    The article offers information on cloud computing on web application including its advantages and disadvantages. It discusses cloud computing which is considered as an inexpensive method of providing storage and software and can be a network of nodes that are located on the server side. Pros and...


Read the Article


Sorry, but this item is not currently available from your library.

Try another library?
Sign out of this library

Other Topics