This presentation walks you through the possibilities of creating a visualization application on top of AppEngine (Google PaaS).This also demonstrates the technologies that are used during the making of this application called InnovatorWatcher.The next series of slides would walk you through the InnovatorWatcher application.For details visit www.surprisedcloud.com
Unleash Your Potential - Namagunga Girls Coding Club
A Visualization Application On AppEngine (Google Cloud)
1. Welcome to the world of cloud computing
A Presentation On Creating stunning visuals on cloud
2009 The Eternally Surprised All rights reserved.
2009 The Eternally Surprised. All rights reserved. www.surprisedcloud.com
2. Agenda
• Google Appengine
• Google Web Toolkit (GWT)
• Google Visualization API for GWT
• Google Maps API for GWT
• The Data Store
• Innovator Watcher - A Case Study on the Google Cloud
2009 The Eternally Surprised. All rights reserved. www.surprisedcloud.com
3. App Engine- Why?
The Surprised is very excited to unveil The Innovator
Watcher application on Google Appengine.
This slides will walk you through the API's used & quick
architecture of Innovator Watcher cloud application.
Google Appengine was selected due to the three key areas:
Scalability: Security,Reliability Java,Java & Java:
built on the same highly secure & reliable smooth transition from
scalable tools on infrastructure of Google Enterprise Application
which Google Development
Apps are built Background
2009 The Eternally Surprised. All rights reserved. www.surprisedcloud.com
4. GWT - Why?
GWTGWT Ofo Others
OTHERS
• Out Of the Box support for • Need to be adapted to the
AppEngine Appengine platform
• End to End Java • Steep learning curve
Application. (client-server • Major vendors are
both in java) providing paid tooling
• No need to work around support
browser fallacies • AJAX apps development
• Free tooling support are tedious & errorprone
• Lots of ready baked • Building,Reusing,Maintaini
widgets ng large JavaScript apps
• API support for Maps & are fragile & painful
Visualization • Browser Quirks (& more...)
• Fastest AJAX (And More..)
2009 The Eternally Surprised. All rights reserved. www.surprisedcloud.com
5. GWT Visualization API
Graphs,Charts & Maps
Motion Chart Widgets - Run Re-Use any pre-built
with datastore/Spreadsheets visualization widget by
providing the datasource
connection.Pie Charts , Bar
Charts , Geo Maps on the
Cloud.
Create a highly responsive
AJAX application on the
cloud.
Annotated Timeline, Stock
Monitoring Charts & other
complex charts in a jiffy
2009 The Eternally Surprised. All rights reserved. www.surprisedcloud.com
6. Google Maps API for GWT - A Geocoding Tour
Deffault Cloudy Mashups
Create stunning 2D Maps with geographical Serve Images on Maps more efficiently with
data & Highly interactive markers! lower load time on Google Cloud.
No Flex , No Scripts, Java API Data
Know Java! You already know how to write
Maps Applications! Don't envy Flex apps!! Have Data will Map!! Bring any geocodable
Bring your years invested in Java to Maps! data representation JDO/JPA , JSON OR
XML.
It supports all ! Well , almost all ;)
2009 The Eternally Surprised. All rights reserved. www.surprisedcloud.com
7. RDBMS - Relational Stores (More Relatives - Less You)
2009 The Eternally Surprised. All rights reserved. www.surprisedcloud.com
8. DataStore - Softer side of employee - Transparent Persistence
2009 The Eternally Surprised. All rights reserved. www.surprisedcloud.com
10. For More Information
Thank you
for taking a look at Innovator Watcher.
Next Steps:
• Share this presentation with others!
• Please send me feedback at ceo@surprisedcloud.com.
• (We will publish the next walkthrough of the real prototype via
our official twitter stream ->http://twitter.com/surprisedcloud
• Next from Surprised : Walkthrough of the Innovator Watcher Application
2009 The Eternally Surprised. All rights reserved. www.surprisedcloud.com