Tuesday, September 28, 2010

Google AppEngine...When Rubber Hits the Road

Many moons back I heard about Google's AppEngine. It sounded like a great idea, giving developers an easy path to application deployment. When they announced that Java was supported, I knew it was only matter of time until I got a chance to work with it.

Several months ago I started working on a Google AppEngine project. I was extremely excited that I would get my hands dirty on billable time. Though project isn't complete yet, I feel like I learned enough to share my experiences and add to the collective knowledge. In the subsequent posts, I will be writing about the real world experience in working with AppEngine - what works and what doesn't. Also things to avoid and things to consider when architecting an application to be deployed on AppEngine. Few of these topics are (in no particular order):
  • Environments and versioning
  • Data
  • Performance
  • Maintenance