Developing Java WebApplications using Google      Apps Engine
Introduced in April 2009, Google Apps Engine for Java hascome a long way, and seems ready for primetime.Google Apps Engine...
Platform as a ServiceCloud Computing Savings - Real or Imaginery?
Multi-Tenancy (Not!)
Pretty Much Free
Java
!= AWS
BigTable
Throttled
IDEs, Toolkits, and Frameworks
The usual mashups
http://www.thetechtrendz.com/2010/07/top-10-best-google-app-engine-apps.html
The application environmentdynamic web serving    with full support for common web technologiespersistent storage    with ...
The sandbox   Outgoing access via URL fetch or email services   Incoming access via HTTP (or HTTPS)   Store state via App ...
Google Apps for BusinessCentral Development Management    Master account for Google Apps domainService Level Agreement (99...
The Java Runtime EnvironmentJava SE Runtime Environment (JRE) 6 platformJava ServletsJavaServer Pages (JSPs)Java Data Obje...
Development WorkflowApp Engine software development kit   APIs and Libraries   Simulator   Upload toolGoogle Plugin for Ec...
Vosao CMS for GAE           Maven           JUnit           Velocity Templates           JQuery / Superfish           CKEd...
Vosao CMSChallenges                     Windfalls  Throttling                      Direct Support  Backup                 ...
Roche and Douglas
Developing java Web Applications Using Google Apps RJUG 2011
Developing java Web Applications Using Google Apps RJUG 2011
Developing java Web Applications Using Google Apps RJUG 2011
Developing java Web Applications Using Google Apps RJUG 2011
Developing java Web Applications Using Google Apps RJUG 2011
Developing java Web Applications Using Google Apps RJUG 2011
Developing java Web Applications Using Google Apps RJUG 2011
Developing java Web Applications Using Google Apps RJUG 2011
Developing java Web Applications Using Google Apps RJUG 2011
Developing java Web Applications Using Google Apps RJUG 2011
Upcoming SlideShare
Loading in...5
×

Developing java Web Applications Using Google Apps RJUG 2011

1,598

Published on

Introduced in April 2009, Google Apps Engine for Java has come a long way, and seems ready for primetime.

Google Apps Engine is a Platform as a Service cloud platform. Anyone can create and launch a GAE application at no charge, though resource utilization fees kick in when a site near the one million hits a month mark.

Vosao (www.vosao.org) is an open source content management system developed from the ground up on Google Apps Engine for Java over the last 18 months. Vosao CMS uses many familiar Java libraries, like Velocity templates, popular web libraries, like JQuery, and popular mashup partners, like Picasa and Disqus.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,598
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
26
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Developing java Web Applications Using Google Apps RJUG 2011"

  1. 1. Developing Java WebApplications using Google Apps Engine
  2. 2. Introduced in April 2009, Google Apps Engine for Java hascome a long way, and seems ready for primetime.Google Apps Engine is a Platform as a Service cloud platform.Anyone can create and launch a GAE application at no charge,though resource utilization fees kick in when a site near the onemillion hits a month mark.Vosao (www.vosao.org) is an open source contentmanagement system developed from the ground up on GoogleApps Engine for Java over the last 18 months. Vosao CMSuses many familiar Java libraries, like Velocity templates,popular web libraries, like JQuery, and popular mashuppartners, like Picasa and Disqus.
  3. 3. Platform as a ServiceCloud Computing Savings - Real or Imaginery?
  4. 4. Multi-Tenancy (Not!)
  5. 5. Pretty Much Free
  6. 6. Java
  7. 7. != AWS
  8. 8. BigTable
  9. 9. Throttled
  10. 10. IDEs, Toolkits, and Frameworks
  11. 11. The usual mashups
  12. 12. http://www.thetechtrendz.com/2010/07/top-10-best-google-app-engine-apps.html
  13. 13. The application environmentdynamic web serving with full support for common web technologiespersistent storage with queries, sorting and transactionsautomatic scaling and load balancingGoogle Account APIs for authenticating users and sending emaila local development environment that simulates Google App Engine on your computertask queues for performing work outside of the scope of a web requestscheduled tasks for triggering events
  14. 14. The sandbox Outgoing access via URL fetch or email services Incoming access via HTTP (or HTTPS) Store state via App Engine datastore, memcache. Respond to web request, queued task, scheduled task Return response data within 30 secondsQuotas and Limits Free 500MB of storage and 5 million page views a month. 10 applications per developer account.
  15. 15. Google Apps for BusinessCentral Development Management Master account for Google Apps domainService Level Agreement (99.9%)Pricing: $8 per user per month (up to $1000)Expanded Enterprise Features Hosted SQL SSL on your domain
  16. 16. The Java Runtime EnvironmentJava SE Runtime Environment (JRE) 6 platformJava ServletsJavaServer Pages (JSPs)Java Data Objects (JDO)Java Persistence API (JPA) interfacesJavaMail APIGoogle APIs datastore memcache URL fetch mail images Google Accounts
  17. 17. Development WorkflowApp Engine software development kit APIs and Libraries Simulator Upload toolGoogle Plugin for Eclipse create, test, and uploadThe Administration Console create, configure, version, logs, browse.
  18. 18. Vosao CMS for GAE Maven JUnit Velocity Templates JQuery / Superfish CKEditor reCaptcha Disqus Bliki Native application Direct calls to Google Data Services API Open source (LGPL) on code.google.com
  19. 19. Vosao CMSChallenges Windfalls Throttling Direct Support Backup Multisite Hi volume = Hi performance Facebook
  20. 20. Roche and Douglas
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×