SlideShare a Scribd company logo
1 of 10
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
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
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
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
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
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
RDBMS - Relational Stores (More Relatives - Less You)




2009 The Eternally Surprised. All rights reserved. www.surprisedcloud.com
DataStore - Softer side of employee - Transparent Persistence




2009 The Eternally Surprised. All rights reserved. www.surprisedcloud.com
Representation of InnovatorWatcher's Persistence on Cloud




2009 The Eternally Surprised. All rights reserved. www.surprisedcloud.com
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

More Related Content

Viewers also liked

Charting Crime Categories - Easy(ier) Programming w/Google Chart Tools - ONA ...
Charting Crime Categories - Easy(ier) Programming w/Google Chart Tools - ONA ...Charting Crime Categories - Easy(ier) Programming w/Google Chart Tools - ONA ...
Charting Crime Categories - Easy(ier) Programming w/Google Chart Tools - ONA ...Michelle Minkoff
 
Citizens And Montevue Combined Marketing Presentation 2011
Citizens And Montevue Combined  Marketing Presentation 2011Citizens And Montevue Combined  Marketing Presentation 2011
Citizens And Montevue Combined Marketing Presentation 2011CitizensMargie
 
Social Media for B2B - 2013 PRSA Digital Impact Conference
Social Media for B2B - 2013 PRSA Digital Impact ConferenceSocial Media for B2B - 2013 PRSA Digital Impact Conference
Social Media for B2B - 2013 PRSA Digital Impact ConferenceDavid Smith
 
Citizens And Montevue Combined Marketing Presentation 2011 (2)
Citizens And Montevue Combined  Marketing Presentation 2011 (2)Citizens And Montevue Combined  Marketing Presentation 2011 (2)
Citizens And Montevue Combined Marketing Presentation 2011 (2)CitizensMargie
 
Modern Marketing for B2B on the Move
Modern Marketing for B2B on the MoveModern Marketing for B2B on the Move
Modern Marketing for B2B on the MoveDavid Smith
 
What is Premium Financing? SuretyBonds.com
What is Premium Financing?  SuretyBonds.comWhat is Premium Financing?  SuretyBonds.com
What is Premium Financing? SuretyBonds.comNathaniel Broughton
 
La Primavera. Proyecto Bianca
La Primavera. Proyecto BiancaLa Primavera. Proyecto Bianca
La Primavera. Proyecto Biancanoizitha
 
Doing Business with Bonded Professionals
Doing Business with Bonded ProfessionalsDoing Business with Bonded Professionals
Doing Business with Bonded ProfessionalsNathaniel Broughton
 
Doing Business with Bonded Professionals
Doing Business with Bonded ProfessionalsDoing Business with Bonded Professionals
Doing Business with Bonded ProfessionalsNathaniel Broughton
 
Ent money mind
Ent money mindEnt money mind
Ent money mindsefie2013
 
Bond Qualification Problems - What Should I Do?
Bond Qualification Problems - What Should I Do?Bond Qualification Problems - What Should I Do?
Bond Qualification Problems - What Should I Do?Nathaniel Broughton
 

Viewers also liked (20)

Charting Crime Categories - Easy(ier) Programming w/Google Chart Tools - ONA ...
Charting Crime Categories - Easy(ier) Programming w/Google Chart Tools - ONA ...Charting Crime Categories - Easy(ier) Programming w/Google Chart Tools - ONA ...
Charting Crime Categories - Easy(ier) Programming w/Google Chart Tools - ONA ...
 
Google charts
Google chartsGoogle charts
Google charts
 
Icaew Article
Icaew ArticleIcaew Article
Icaew Article
 
Beyond the Numbers
Beyond the NumbersBeyond the Numbers
Beyond the Numbers
 
Citizens And Montevue Combined Marketing Presentation 2011
Citizens And Montevue Combined  Marketing Presentation 2011Citizens And Montevue Combined  Marketing Presentation 2011
Citizens And Montevue Combined Marketing Presentation 2011
 
Singing Sensation
Singing SensationSinging Sensation
Singing Sensation
 
Social Media for B2B - 2013 PRSA Digital Impact Conference
Social Media for B2B - 2013 PRSA Digital Impact ConferenceSocial Media for B2B - 2013 PRSA Digital Impact Conference
Social Media for B2B - 2013 PRSA Digital Impact Conference
 
Citizens And Montevue Combined Marketing Presentation 2011 (2)
Citizens And Montevue Combined  Marketing Presentation 2011 (2)Citizens And Montevue Combined  Marketing Presentation 2011 (2)
Citizens And Montevue Combined Marketing Presentation 2011 (2)
 
Sharepoint Services
Sharepoint ServicesSharepoint Services
Sharepoint Services
 
Portfolio
PortfolioPortfolio
Portfolio
 
Singing Sensation
Singing SensationSinging Sensation
Singing Sensation
 
Modern Marketing for B2B on the Move
Modern Marketing for B2B on the MoveModern Marketing for B2B on the Move
Modern Marketing for B2B on the Move
 
What is Premium Financing? SuretyBonds.com
What is Premium Financing?  SuretyBonds.comWhat is Premium Financing?  SuretyBonds.com
What is Premium Financing? SuretyBonds.com
 
La Primavera. Proyecto Bianca
La Primavera. Proyecto BiancaLa Primavera. Proyecto Bianca
La Primavera. Proyecto Bianca
 
Doing Business with Bonded Professionals
Doing Business with Bonded ProfessionalsDoing Business with Bonded Professionals
Doing Business with Bonded Professionals
 
Doing Business with Bonded Professionals
Doing Business with Bonded ProfessionalsDoing Business with Bonded Professionals
Doing Business with Bonded Professionals
 
Ent money mind
Ent money mindEnt money mind
Ent money mind
 
State of the Surety Industry
State of the Surety IndustryState of the Surety Industry
State of the Surety Industry
 
Surety Bond Premium Financing
Surety Bond Premium FinancingSurety Bond Premium Financing
Surety Bond Premium Financing
 
Bond Qualification Problems - What Should I Do?
Bond Qualification Problems - What Should I Do?Bond Qualification Problems - What Should I Do?
Bond Qualification Problems - What Should I Do?
 

Similar to A Visualization Application On AppEngine (Google Cloud)

Building & Managing The Lifecycle of Mobile Apps For The Enterprise
Building & Managing The Lifecycle of Mobile Apps For The EnterpriseBuilding & Managing The Lifecycle of Mobile Apps For The Enterprise
Building & Managing The Lifecycle of Mobile Apps For The EnterpriseApperian
 
Keynote Client Connectivity And The Cloud
Keynote Client Connectivity And The CloudKeynote Client Connectivity And The Cloud
Keynote Client Connectivity And The CloudGoogleTecTalks
 
What's new in App Engine and intro to App Engine for Business
What's new in App Engine and intro to App Engine for BusinessWhat's new in App Engine and intro to App Engine for Business
What's new in App Engine and intro to App Engine for BusinessChris Schalk
 
A path to modularity with Eclipse Virgo
A path to modularity with Eclipse VirgoA path to modularity with Eclipse Virgo
A path to modularity with Eclipse Virgokatya_todorova
 
Perspectives on Cloud COmputing - Google
Perspectives on Cloud COmputing - GooglePerspectives on Cloud COmputing - Google
Perspectives on Cloud COmputing - GoogleACMBangalore
 
Evolving Mobile Architectures
Evolving Mobile ArchitecturesEvolving Mobile Architectures
Evolving Mobile Architecturessgleadow
 
5 Cloud Commandments - Why Cloud Management Makes Sense
5 Cloud Commandments - Why Cloud Management Makes Sense5 Cloud Commandments - Why Cloud Management Makes Sense
5 Cloud Commandments - Why Cloud Management Makes SenseRightScale
 
Java keynote preso
Java keynote presoJava keynote preso
Java keynote presoArtur Alves
 
Google Dev Fest Presentation
Google Dev Fest PresentationGoogle Dev Fest Presentation
Google Dev Fest PresentationAndrew Mackenzie
 
Developing TouchActive with GAE and GWT - Google DevFest Barcelona 2012
Developing TouchActive with GAE and GWT - Google DevFest Barcelona 2012Developing TouchActive with GAE and GWT - Google DevFest Barcelona 2012
Developing TouchActive with GAE and GWT - Google DevFest Barcelona 2012Andrew Mackenzie
 
CA Plex on Apple Mac, iOS, Android
CA Plex on Apple Mac, iOS, AndroidCA Plex on Apple Mac, iOS, Android
CA Plex on Apple Mac, iOS, AndroidCM First Group
 
Open Source in the Era of 5G - All Things Open 2018
Open Source in the Era of 5G - All Things Open 2018Open Source in the Era of 5G - All Things Open 2018
Open Source in the Era of 5G - All Things Open 2018Mark Voelker
 
Open Source in the Era of 5G
Open Source in the Era of 5GOpen Source in the Era of 5G
Open Source in the Era of 5GAll Things Open
 
Cross-Platform Native Apps in Java (budapest.mobile)
Cross-Platform Native Apps in Java (budapest.mobile)Cross-Platform Native Apps in Java (budapest.mobile)
Cross-Platform Native Apps in Java (budapest.mobile)Gergely Kis
 
MyEclipse G IDE, Google Cloud
MyEclipse G IDE, Google CloudMyEclipse G IDE, Google Cloud
MyEclipse G IDE, Google CloudGenuitec, LLC
 
Demystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART IDemystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART IRelayware
 

Similar to A Visualization Application On AppEngine (Google Cloud) (20)

Building & Managing The Lifecycle of Mobile Apps For The Enterprise
Building & Managing The Lifecycle of Mobile Apps For The EnterpriseBuilding & Managing The Lifecycle of Mobile Apps For The Enterprise
Building & Managing The Lifecycle of Mobile Apps For The Enterprise
 
Keynote Client Connectivity And The Cloud
Keynote Client Connectivity And The CloudKeynote Client Connectivity And The Cloud
Keynote Client Connectivity And The Cloud
 
What's new in App Engine and intro to App Engine for Business
What's new in App Engine and intro to App Engine for BusinessWhat's new in App Engine and intro to App Engine for Business
What's new in App Engine and intro to App Engine for Business
 
A path to modularity with Eclipse Virgo
A path to modularity with Eclipse VirgoA path to modularity with Eclipse Virgo
A path to modularity with Eclipse Virgo
 
Perspectives on Cloud COmputing - Google
Perspectives on Cloud COmputing - GooglePerspectives on Cloud COmputing - Google
Perspectives on Cloud COmputing - Google
 
Service worker API
Service worker APIService worker API
Service worker API
 
Evolving Mobile Architectures
Evolving Mobile ArchitecturesEvolving Mobile Architectures
Evolving Mobile Architectures
 
5 Cloud Commandments - Why Cloud Management Makes Sense
5 Cloud Commandments - Why Cloud Management Makes Sense5 Cloud Commandments - Why Cloud Management Makes Sense
5 Cloud Commandments - Why Cloud Management Makes Sense
 
Java keynote preso
Java keynote presoJava keynote preso
Java keynote preso
 
Google Dev Fest Presentation
Google Dev Fest PresentationGoogle Dev Fest Presentation
Google Dev Fest Presentation
 
Google DevFest 2012 Presentation
Google DevFest 2012 PresentationGoogle DevFest 2012 Presentation
Google DevFest 2012 Presentation
 
Developing TouchActive with GAE and GWT - Google DevFest Barcelona 2012
Developing TouchActive with GAE and GWT - Google DevFest Barcelona 2012Developing TouchActive with GAE and GWT - Google DevFest Barcelona 2012
Developing TouchActive with GAE and GWT - Google DevFest Barcelona 2012
 
CA Plex on Apple Mac, iOS, Android
CA Plex on Apple Mac, iOS, AndroidCA Plex on Apple Mac, iOS, Android
CA Plex on Apple Mac, iOS, Android
 
Open Source in the Era of 5G - All Things Open 2018
Open Source in the Era of 5G - All Things Open 2018Open Source in the Era of 5G - All Things Open 2018
Open Source in the Era of 5G - All Things Open 2018
 
Open Source in the Era of 5G
Open Source in the Era of 5GOpen Source in the Era of 5G
Open Source in the Era of 5G
 
Unify - JSConf.EU 2010
Unify - JSConf.EU 2010Unify - JSConf.EU 2010
Unify - JSConf.EU 2010
 
Cross-Platform Native Apps in Java (budapest.mobile)
Cross-Platform Native Apps in Java (budapest.mobile)Cross-Platform Native Apps in Java (budapest.mobile)
Cross-Platform Native Apps in Java (budapest.mobile)
 
MyEclipse G IDE, Google Cloud
MyEclipse G IDE, Google CloudMyEclipse G IDE, Google Cloud
MyEclipse G IDE, Google Cloud
 
CloudCamp
CloudCampCloudCamp
CloudCamp
 
Demystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART IDemystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART I
 

Recently uploaded

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 

Recently uploaded (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
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
  • 9. Representation of InnovatorWatcher's Persistence on Cloud 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