David Page The OTOBAS Group Pty Ltd 19 April 2008 BarCamp Canberra
Overview What is the Google App Engine? Features Limitations Where is it going?
What is Google App Engine? Trial beta announced on April 7 Web application development environment Based on Python scripting language Includes a data store (non-relational) Google hosts the application Can use default domain or use your own Basic is free, Fee based structure yet to be announced http://code.google.com/appengine/
Features Dynamic web serving, with full support for common web technologies Persistent storage with queries, sorting and transactions Automatic scaling and load balancing APIs for authenticating users and sending email using Google Accounts A fully featured local development environment that simulates Google App Engine on your computer
The Data Store Distributed data storage service Features a query engine and supports transactions including optimistic locking and rollback The distributed datas tore grows with the data The data store is not like a traditional relational database: Data objects, or "entities," have a kind and a set of properties.  Queries can retrieve entities of a given kind filtered and sorted by the values of the properties.
Other Features Account administration done via Google accounts APIs can access other web resources Environment is sandboxed, but scaling is automatic The SDK provides a complete runtime environment
Limitations An application can only access other computers on the Internet through the provided URL fetch and email services and APIs.  Other computers can only connect to the application by making HTTP (or HTTPS) requests on the standard ports. An application cannot write to the file system.  An app can read files, but only files uploaded with the application code.  The app must use the App Engine data store for all data that persists between requests.
Limitations Application code only runs in response to a web request  Must return response data within a few seconds.  A request handler cannot spawn a sub-process or execute code after the response has been sent. A query can only return 1,000 results Free environment limits: 500mb data store 5 million page views per month
 
Where is it Going? Google is stalking on-line computing: Search engine Google mail Tabbed home page with widgets Google office applications Google Apps Web pages Collaboration (document sharing, intranet, chat etc) Calendar Documents Google App Engine
Where is it Going? Implications: Explosion of small on-line web applications = more users Modularised approach = mash-ups Opportunity to move small business from PC to web Greatly reduced cost of deployment Cheaper to move to online trading Affordable scaling of application Where next? Move to cheap web enabled devices/mobile devices Broaden base and apply search ability to everything More eyeballs = more advertising revenue
 

More Related Content

PPTX
The Choice is Yours
PPTX
So You Want to Be a SharePoint Developer - SPS Utah 2015
PPTX
SPS Dubai 2017 - PowerApps & Microsoft Flow: Advanced scenarios
PPTX
SPS London 2017 - Building applications with PowerApps, Microsoft flow and Of...
PPTX
SharePoint 2013 i SharePoint Online
PPTX
Migrating Asp Net Apps T03 Paul Stork
PPT
Search Friendly Web Apps
PPTX
SharePoint as Development Platform for the Modern Intranet
The Choice is Yours
So You Want to Be a SharePoint Developer - SPS Utah 2015
SPS Dubai 2017 - PowerApps & Microsoft Flow: Advanced scenarios
SPS London 2017 - Building applications with PowerApps, Microsoft flow and Of...
SharePoint 2013 i SharePoint Online
Migrating Asp Net Apps T03 Paul Stork
Search Friendly Web Apps
SharePoint as Development Platform for the Modern Intranet

What's hot (20)

PPTX
ECS19 - Mike Ammerlaan - Microsoft Graph Data Connect
PDF
Microsoft Flow Customer Presentation
PPTX
Web Scraping
PPTX
Hands-on Microsoft Flow
PPTX
Building your first app for share point 2013
PPTX
Building No-Code Collaboration Solutions on Office 365
PPTX
IndexedDB - An Efficient Way to Manage Data
PPTX
Developing Apps for SharePoint 2013
PDF
Apps for SharePoint 2013
PDF
Introduction to Power BI
PDF
O365Con18 - How to Run a Search Project in SharePoint - Matthew McDermott
PPTX
Ordina SOFTC Presentation - Developing against SharePoint 2010 Lists
PPT
Sharepoint2
PPTX
Greg Hurlman: Developing Custom Service Applications
PDF
SPTechCon 2014 - Boston - Worst practices of SharePoint
PPTX
Automating datadictionaries
PPSX
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
PPTX
Sharepoint 2013 App
PPTX
SharePoint Apps 101
PPTX
2014 05-19 - getting started with office 365.release
ECS19 - Mike Ammerlaan - Microsoft Graph Data Connect
Microsoft Flow Customer Presentation
Web Scraping
Hands-on Microsoft Flow
Building your first app for share point 2013
Building No-Code Collaboration Solutions on Office 365
IndexedDB - An Efficient Way to Manage Data
Developing Apps for SharePoint 2013
Apps for SharePoint 2013
Introduction to Power BI
O365Con18 - How to Run a Search Project in SharePoint - Matthew McDermott
Ordina SOFTC Presentation - Developing against SharePoint 2010 Lists
Sharepoint2
Greg Hurlman: Developing Custom Service Applications
SPTechCon 2014 - Boston - Worst practices of SharePoint
Automating datadictionaries
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
Sharepoint 2013 App
SharePoint Apps 101
2014 05-19 - getting started with office 365.release
Ad

Viewers also liked (7)

PDF
JCConf 2015 - 輕鬆學google的雲端開發 - Google App Engine入門(上)
PDF
NSC #2 - D2 03 - Nicolas Collignon - Google Apps Engine Security
PDF
Google App Engine Overview and Update
PPT
Google app engine introduction
PPTX
淺談台灣機器人 產業&發展
PDF
Google Cloud Platform 入門
PDF
COSCUP 2016 - ROS + Gazebo機器人模擬器工作坊
JCConf 2015 - 輕鬆學google的雲端開發 - Google App Engine入門(上)
NSC #2 - D2 03 - Nicolas Collignon - Google Apps Engine Security
Google App Engine Overview and Update
Google app engine introduction
淺談台灣機器人 產業&發展
Google Cloud Platform 入門
COSCUP 2016 - ROS + Gazebo機器人模擬器工作坊
Ad

Similar to Google App Engine (20)

PPT
Google App Engine - Overview #1
PDF
Entrepreneurship Tips With HTML5 & App Engine Startup Weekend (June 2012)
PPTX
Google app engine
PDF
Google Cloud Platform as a Backend Solution for your Product
PPT
StartPad Countdown 5 - The App Engine That Google Built
PPTX
Google App Engine
PPT
Google App Engine
PPT
Leveraging The Cloud In 2009
PPT
APP engine regarding Google app engine presentation
PPT
App_Engine_PPT.ppt
PPT
App_Engine_PPT..........................
PPT
App_Engine_PPT.ppt
PDF
Moving Data in and out of Reltio - It-s Super EASY.pdf
PPT
Google cloud platform
PPTX
SharePoint 2013: What's New For Legal?
PDF
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
PDF
Introduction to Google Cloud Platform Technologies
PPT
Introduction to Google App Engine
Google App Engine - Overview #1
Entrepreneurship Tips With HTML5 & App Engine Startup Weekend (June 2012)
Google app engine
Google Cloud Platform as a Backend Solution for your Product
StartPad Countdown 5 - The App Engine That Google Built
Google App Engine
Google App Engine
Leveraging The Cloud In 2009
APP engine regarding Google app engine presentation
App_Engine_PPT.ppt
App_Engine_PPT..........................
App_Engine_PPT.ppt
Moving Data in and out of Reltio - It-s Super EASY.pdf
Google cloud platform
SharePoint 2013: What's New For Legal?
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
Introduction to Google Cloud Platform Technologies
Introduction to Google App Engine

Recently uploaded (20)

PDF
The Impact of Policy Changes on Legal Communication Strategies (www.kiu.ac.ug)
PDF
Shriram Finance, one of India's leading financial services companies, which o...
PDF
109422672-Doc-8973-05-Security-Manual-Seventh-Edition.pdf
PPTX
Capital Investment in IS Infrastracture and Innovation (SDG9)
PDF
El futuro empresarial 2024 una vista gen
PDF
Mukul Madhav Foundation (MMF) Newsletter – June 2025
PPTX
OS ALL UNITS MATxtdtc5ctc5cycgctERIAL.pptx
DOCX
SONy product line of steeple analysis with all
PDF
Trust Building in Family business: Issues and Challenges in Family Business a...
PPTX
Enterprises are Classified into Two Categories
PPTX
PwC consulting Powerpoint Graphics 2014 templates
PDF
Investment in CUBA. Basic information for United States businessmen (1957)
PDF
Management Theories and Digitalization at Emirates Airline
PPTX
UNIT 3 INTERNATIONAL BUSINESS [Autosaved].pptx
PDF
Integrating Porter-Lawler Theory of Motivation and Hofstede's Dimensions of N...
PDF
The Relationship between Leadership Behaviourand Firm Performance in the Read...
PPTX
1. Ancient Civilization presentations .pptx
PPTX
organizational behavior notes prepared by sonam lama sawan lama
PDF
Unit-1 Introduction to Electronic-Commerce.pptx
DOCX
“Strategic management process of a selected organization”.Nestle-docx.docx
The Impact of Policy Changes on Legal Communication Strategies (www.kiu.ac.ug)
Shriram Finance, one of India's leading financial services companies, which o...
109422672-Doc-8973-05-Security-Manual-Seventh-Edition.pdf
Capital Investment in IS Infrastracture and Innovation (SDG9)
El futuro empresarial 2024 una vista gen
Mukul Madhav Foundation (MMF) Newsletter – June 2025
OS ALL UNITS MATxtdtc5ctc5cycgctERIAL.pptx
SONy product line of steeple analysis with all
Trust Building in Family business: Issues and Challenges in Family Business a...
Enterprises are Classified into Two Categories
PwC consulting Powerpoint Graphics 2014 templates
Investment in CUBA. Basic information for United States businessmen (1957)
Management Theories and Digitalization at Emirates Airline
UNIT 3 INTERNATIONAL BUSINESS [Autosaved].pptx
Integrating Porter-Lawler Theory of Motivation and Hofstede's Dimensions of N...
The Relationship between Leadership Behaviourand Firm Performance in the Read...
1. Ancient Civilization presentations .pptx
organizational behavior notes prepared by sonam lama sawan lama
Unit-1 Introduction to Electronic-Commerce.pptx
“Strategic management process of a selected organization”.Nestle-docx.docx

Google App Engine

  • 1. David Page The OTOBAS Group Pty Ltd 19 April 2008 BarCamp Canberra
  • 2. Overview What is the Google App Engine? Features Limitations Where is it going?
  • 3. What is Google App Engine? Trial beta announced on April 7 Web application development environment Based on Python scripting language Includes a data store (non-relational) Google hosts the application Can use default domain or use your own Basic is free, Fee based structure yet to be announced http://code.google.com/appengine/
  • 4. Features Dynamic web serving, with full support for common web technologies Persistent storage with queries, sorting and transactions Automatic scaling and load balancing APIs for authenticating users and sending email using Google Accounts A fully featured local development environment that simulates Google App Engine on your computer
  • 5. The Data Store Distributed data storage service Features a query engine and supports transactions including optimistic locking and rollback The distributed datas tore grows with the data The data store is not like a traditional relational database: Data objects, or "entities," have a kind and a set of properties. Queries can retrieve entities of a given kind filtered and sorted by the values of the properties.
  • 6. Other Features Account administration done via Google accounts APIs can access other web resources Environment is sandboxed, but scaling is automatic The SDK provides a complete runtime environment
  • 7. Limitations An application can only access other computers on the Internet through the provided URL fetch and email services and APIs. Other computers can only connect to the application by making HTTP (or HTTPS) requests on the standard ports. An application cannot write to the file system. An app can read files, but only files uploaded with the application code. The app must use the App Engine data store for all data that persists between requests.
  • 8. Limitations Application code only runs in response to a web request Must return response data within a few seconds. A request handler cannot spawn a sub-process or execute code after the response has been sent. A query can only return 1,000 results Free environment limits: 500mb data store 5 million page views per month
  • 9.  
  • 10. Where is it Going? Google is stalking on-line computing: Search engine Google mail Tabbed home page with widgets Google office applications Google Apps Web pages Collaboration (document sharing, intranet, chat etc) Calendar Documents Google App Engine
  • 11. Where is it Going? Implications: Explosion of small on-line web applications = more users Modularised approach = mash-ups Opportunity to move small business from PC to web Greatly reduced cost of deployment Cheaper to move to online trading Affordable scaling of application Where next? Move to cheap web enabled devices/mobile devices Broaden base and apply search ability to everything More eyeballs = more advertising revenue
  • 12.