A SOA Based System Development Methodology for Cloud Computing Environment: Using uHealthcare as Practice

A SOA Based System Development Methodology for Cloud Computing Environment: Using uHealthcare as Practice

Weider D. Yu (Computer Engineering Department, San Jose State University, San Jose, CA, USA), Ashwini Sathyanarayana Adiga (Computer Engineering Department, San Jose State University, San Jose, CA, USA), Srivarsha Rao (Computer Engineering Department, San Jose State University, San Jose, CA, USA) and Miby Jose Panakkel (Computer Engineering Department, San Jose State University, San Jose, CA, USA)
Copyright: © 2012 |Pages: 22
DOI: 10.4018/jehmc.2012100104

Abstract

Service Oriented Architecture (SOA) uses a structural approach to create services which can be reused and shared. SOA provides agility and cost saving in software development, transforming vertical applications to various software components, which can be reused in applications. Cloud computing expands the software service accessibility and usage via Web services. To move successfully into cloud computing, an architecture supporting the cloud capabilities is needed. The cloud provides a good platform for deploying Web services based on SOA. Customer satisfaction, improved collaboration, enhanced end-to-end user security and end-user authentication, and business growth are some long term benefits supported by modern technologies in both of cloud computing and SOA. The objective of the paper is to study the effective process and effort required to design and implement a SOA based system development methodology and applying it to construct a u-Healthcare system to provide healthcare services including accessing medical records of patients on a universal end-to-end basis.
Article Preview

Current Issues

SOA is a structural approach for creating services which can be reused and shared. It transforms present vertical applications to different components known as services, which can be reused in different applications and provide better agility and savings to make cost effective and quick changes (Bowen, 2009). Cloud computing refers to any IT resource, such as database, storage, application services and development present outside the firewall which may benefit enterprise IT over the web. The basic benefit of cloud computing is that it lowers the expenses incurred by leveraging these resources as services, by utilizing and paying as needed. Cloud computing facilitates the utilization of IT resources which can be leveraged on demand (Linthicum, 2009).

Complete Article List

Search this Journal:
Reset
Open Access Articles: Forthcoming
Volume 10: 4 Issues (2019): 1 Released, 3 Forthcoming
Volume 9: 4 Issues (2018)
Volume 8: 4 Issues (2017)
Volume 7: 4 Issues (2016)
Volume 6: 4 Issues (2015)
Volume 5: 4 Issues (2014)
Volume 4: 4 Issues (2013)
Volume 3: 4 Issues (2012)
Volume 2: 4 Issues (2011)
Volume 1: 4 Issues (2010)
View Complete Journal Contents Listing