GAE implemented new features as you can see here: http://googleappengine.blogspot.com/2010/08/multi-tenancy-support-high-performance_17.html
*Multi-tenant Apps Using the Namespaces API * We are pleased to announce support for multi-tenancy for applications via the Namespaces API. With multi-tenancy, multiple client organizations (or “tenants”) can all run the same application, segregating data using a unique namespace for each client. This allows you to easily serve the same app to multiple different customers, with each customer seeing their own unique copy of the app. No changes in your code are necessary to use this API-- just a little extra configuration. Further, the API is also designed to be very customizable, with hooks into your code that you can control, so you can set up multi-tenancy in any way you choose. Check out our application examples for Java<http://www.google.com/url?q=http%3A%2F%2Fcode.google.com%2Fp%2Fgoogle-app-engine-samples%2Fsource%2Fbrowse%2F%23svn%2Ftrunk%2Fgwtguestbook-namespaces%2Fsrc%2Fcom%2Fgoogle%2Fgwt%2Fsample%2Fgwtguestbook%2Fserver>and Python<http://www.google.com/url?q=http%3A%2F%2Fcode.google.com%2Fp%2Fgoogle-app-engine-samples%2Fsource%2Fbrowse%2F%23svn%2Ftrunk%2Fguestbook_namespaces%253Fstate%253Dclosed>to demonstrate how to use the Namespaces API in your application. The API works will all of the relevant App Engine APIs (Datastore, Memcache, and Task Queues). Check out our docs for Java<http://www.google.com/url?q=http%3A%2F%2Fcode.google.com%2Fappengine%2Fdocs%2Fjava%2Fmultitenancy%2F>and Python<http://www.google.com/url?q=http%3A%2F%2Fcode.google.com%2Fappengine%2Fdocs%2Fpython%2Fmultitenancy%2F>to learn more. That will be so useful to run many web2py applications under an unique appengine app, or to implement groups app with web2py. By now, how to use that woth DAL ? -- http://rochacbruno.com.br

