Cloud Development

Topics: Cloud computing, Web feed, Amazon Web Services Pages: 6 (1679 words) Published: June 23, 2013
5CS004
Distributed and Concurrent
Systems

Business Case

ACME Corp.
New feeds and Live score
Platform

17. May.2013

Channary Tauch
1027285
Contents

1.Executive Summary1
2.Problem Analysis1
3.Proposed Solution1
3.1.System Architecture overview1
3.2.Design2
2
4.System Evaluation2
4.1.Benefits of Choosing Cloud Computing2
4.2.Benefits of choosing Google App Engine (GAE)3
5.Risk3
6.Conclusion4
7.References4

1.
2. Executive Summary
This business case will propose a solution concept that best fit the defined problem from ACME Corp. It outlines ACME business requirement along with the analysis and the architecture of the solution system as well as its design. The business case also discusses analysis of the benefit and risk of the solution. 3. Problem Analysis

* The purpose of the software is to create an integrated Newsfeed and Live Result from other web sites. All feeds are downloaded from news web site * http://feeds.bbci.co.uk/sport/0/football/rss.xml?edition=uk * http://www.scorespro.com/rss/live-soccer.xml

and need to store in DataStore await to for query
* Each feed must be categorized according to the sport type, therefore each feed must contain a tag of its category so user can search for feed * User can subscribe to RSS feed with their RSS viewer

* So, we need to design a backend database that store all the data retrieved from the websites with cloud.The speed of fetching each feed needed to be fast so we will download it regularly with cron job script every 15 mns and store in datastore. Each data will contain tag for classifying its type. * Design an algorithm for user to search for feed(query from database) * Group the data by sport type so that user can subscribe to their favorite feed. * Create an RSS/ XML with java so that google reader or any RSS viewer can subscribe to our RSS feed. 4. Proposed Solution

3.1. System Architecture overview
Browser
ACME Web application
Google App Engine DataStore
News Feed Server
E.g: bbc.co.uk/news
HTTP Get
HTTP Get
Cron job script download request
RSS/XML file
HTML file
RSS/XML file
Other subscribed RSS reader
RSS/XML file
HTTP Get
Browser
ACME Web application
Google App Engine DataStore
News Feed Server
E.g: bbc.co.uk/news
HTTP Get
HTTP Get
Cron job script download request
RSS/XML file
HTML file
RSS/XML file
Other subscribed RSS reader
RSS/XML file
HTTP Get

A command is issued from user browser to retrieve the ACME website application home page. It sends HTTP GET request to the web app requesting for the page. Then the web application will send HTTP GET request to Google App Engine datastore to query the data. Data in data store is downloaded every 20 mn with the cron job script from the news feed server namely BBC to request the recent summary of news and headlines. The news feed server will send back RSS/XML document that hold news items list. Our web app will parses the XML document to extract its item and present it in HTML and send back to browser. If users subscribe to other RSS reader, our application will send the RSS/XML file to the reader.

3.2. Design
Search box enable user to search for feeds

Tab to access different feeds from different sources
Menu to filter feeds categorized feeds according to the sport type Feeds display panel
Menu for user to choose their RSS reader to subscribe.
Subscribe

Search box enable user to search for feeds

Tab to access different feeds from different sources
Menu to filter feeds categorized feeds according to the sport type Feeds display panel
Menu for user to choose their RSS reader to subscribe.
Subscribe

3. System Evaluation
4.3. Benefits of Choosing Cloud Computing
The emergence of cloud computing is dominating this cutting edge technology. Armbust. et al (2010), described cloud computing as a “long-held dream of computing...

References: ACM. (2009). Cloud Computing:An Overview. Magazine Queue-Distributed Computing. 7 (5), pp 2.
Armbust, M., Fox, A., Griffith, R., et al (2010) A View of Cloud Computing. Communications of the ACM 53(4).
Endo, P. T., Gonçalves, G. E., Kelner, J., & Sadok, D. (2010, May). A survey on open-source cloud computing solutions. In Brazilian Symposium on Computer Networks and Distributed Systems.
Li, A., Yang, X., Kandula, S. and Zhang, M (2010) CloudCmp: Comparing Public Cloud Providers. IMC’10 .pp1-3 . Melbourne.
Lyons, C. (2009) The feasibility of using a cloud computing infrastructure for Urban Traffic Control System.M.Sc. Dublin:University of Dublin, Trinity College
Ubuntu Guide to Cloud Computing (on WOLF)
Vaquero,L.M., Merino,L. R. Caceres,J. Lindner,M. (2008) A break in the clouds: towards a cloud definition. ACM SIGCOMM computer communication review.
Continue Reading

Please join StudyMode to read the full document

You May Also Find These Documents Helpful

  • Essay about Cloud Based ERP System
  • Cloud Computing Essay
  • Cloud Computing Essay
  • Cloud Services Brokerage Essay
  • Unit VI Research Paper The cloud and We
  • Essay on Clouds Socrates Unjust Speech
  • The Clouds by Aristophanes Essay
  • Clouds vs. The Apology Research Paper

Become a StudyMode Member

Sign Up - It's Free