Professional Documents
Culture Documents
Implementation of Cloud Computing On Web Application: Liladhar R. Rewatkar Ujwal A. Lanjewar
Implementation of Cloud Computing On Web Application: Liladhar R. Rewatkar Ujwal A. Lanjewar
Implementation of Cloud Computing On Web Application: Liladhar R. Rewatkar Ujwal A. Lanjewar
ABSTRACT 1. Introduction
Cloud computing is a new method to add capabilities Web applications are distributed client-server
to a computer without licensing new software, applications in which a web browser provides the
investing in new hardware or infrastructure or user interface, the client browser and the server side
training new personnel. Applications are purchased, exchange protocol messages represented as HTTP
licensed and run over the network instead of users requests and responses. Due to current
desktop. It provides common business applications implementation methods, it is difficult to find out if a
online that are that are accessed from a web browser, certain application enforces adequately the
while the software and data are stored on the servers. confidentiality or integrity of the information it
The web is a global hypertext system, has evolved manipulates.
into a distributed application platform, in which the The vast amount of content available via URLs is
application logic and user interface are two separate now accessible by highly reactive user interfaces via
entities. As we move toward the cloud computing HTML and JavaScript. Most browsers allow
web platform, web from web content to web of JavaScript code to issue its own HTTP requests, a
applications, the bulk of user data applications will functionality used in the AJAX (Asynchronous
reside in the network cloud. JavaScript and XML) development approach [1].
Web applications are a critical part of internet Using AJAX, a web page can contain executable
infrastructure and are used for banking, email, code that connects your computer to a server and the
financial management, online shopping, auctions, virtual connection bypasses the security mechanism
social networking and the corporations such as integrated into your browser. The underlying
Google, Microsoft and yahoo expend considerable mechanism of AJAX is the function
effort to keep up with the growing demand for XMLHTTPRequest [5] which allows a remote
communication-heavy internet services which require procedure call to a server on the internet.
image and video sharing, social networking and Applying web technologies to the web, in which the
searching. There is a shift from displaying user has final control over the visual presentation and
information using locally installed programs towards user interaction. Web gadgets such as specialized
displaying information on a browser. In this paper, browsers automate away a large part of the user
we give special importance to the connection between actions when navigating through websites and
cloud computing and web application. Also we directly embed the target webpage into the user
discuss the advantages of cloud computing and browser. Browsing the web on small devices like
survey challenges and issues related to cloud mobile phone relies on Web API, Rich Site
computing. Summaries (RSS) and Atom feeds [3]. Web gadgets
provide specialized browsing functionality and are
hosted in a variety of environments ranging from
Keywords server-side containers to client-end user. Users can
Browser, Cloud computing, Network cloud, Web drastically alter the interaction with web content
application. through scripting. Greasemonkey, a Firefox extension
28
International Journal of Computer Applications (0975 – 8887)
Volume 2 – No.8, June 2010
has enabled users to attach arbitrary scripts to web Some of the major players in cloud computing are
content [4]. To enable scripting, Google offers Amazon [12], Google [13], IBM [14], Joyent [15],
Google-AxsJAX [5]- a JavaScript library which helps Microsoft [16] and SalesForce[17].
developers to enhance accessibility for users with Current cloud computing services are storage
special needs such as hearing and visual impairment services, spam filtering, performing applications in
[6] [7]. A new paradigm of computing has started to high level programming languages such as Java or
evolve in recent times called cloud computing. In this the use of some kind of database. In 2008, Google
environment, the applications, data and software no has released Google App Engine [13], a cloud-based
longer exist on the client side, instead they are treated platform used for running applications both
as abstract services and reside in a cloud. A cloud can individuals and businesses. Microsoft has released
be network of nodes which exist on the server side Windows Azure [16], a cloud-based operating
[8]. system, for the Community technology Preview.
31
International Journal of Computer Applications (0975 – 8887)
Volume 2 – No.8, June 2010
[13] Google Inc., What Is Google App Engine?. [18] US Environmental Protection Agency, Report to
Availablehttp://code.google.com/appengine/docs Congress on Server and Data Center Energy
. whatisgoogleappengine.html Efficiency: Public Law 109-431. Available:
[14] IBM. Available: http://www.ibm.com/ibm/ www.energystar.gov/ia/partners/prod_developm
cloud/cloudburst. ent/downloads/EPA_Datacenter_Repoer_congre
[15] Joyent. Available: http://www.joyent.com/ ss_Final1.pdf.
August 2009. [19] Koomey, J. G., Estimating Total Power
[16] Microsoft Azure. Available: Consumption by Servers in the U. S. and the
http://www.microsoft.com/azure. World. Available: http://enterprise.amd.
[17] SalesForce. Available: http://www. com/Downloads/svrpwrusecompletefinal.pdf
salesforce.com/platform/cloud-platform. [20] Shah, A. 2009. Intel eyes cloud computing with
new hardware, software. PC World Magazine,
32