Google App Engine
Google App Engine is a platform to deploy and run web applications on Google‟s infrastructure. It comes with a dynamic web server with full support for common web technologies. It offers a transactional data store for persisting data. Developers can integrate their web application with Google Accounts through the APIs. The biggest advantage of running web applications on Google App Engine is the scalability that it offers. Your web application will be as scalable as some of the popular Google services like search.
Google App Engine (GAE) currently supports Python and Java environments. Java developers will be able to deploy and run JSPs and Servlets while Python developers can use standard library. Since GAE runs in a sandbox, not all operations are possible. For example, opening and listening on sockets is disabled. The applications running on GAE live in a sandbox that provides multi-tenancy and isolation across applications.
Let‟s take a closer look at some of the services provided by Google App Engine:
Java Runtime – GAE is based on Java 6 VM and Servlet 2.5 Container. The datastore can be accessed through the JDO/JPA API. It supports JSR 107 for MemCache API. Mail can be accessed through javax.mail API. Javax.net.URLConnection provides access to URLFetch service. Apart from core Java language, other dynamic languages based on Java like JRuby and Scala.
Python Runtime – GAE comes with a rich set of API and tools for developing web applications based on Python. It supports Python 2.5.2 and Python 3 is being considered for the future releases. You can also take advantage of a wide variety of mature libraries and frameworks for Python web application development, such as Django. The Python environment provides rich Python APIs for the datastore, Google Accounts, URL fetch, and email services. App Engine also provides a simple Python web application framework called webapp to make it easy to start building applications.
Datastore – App Engine comes with a very powerful data storage that can scale dynamically. It also features a query engine and support for transactions. The datastore is different from traditional relational databases. The objects stored in datastore are called “Entities” which are “schemaless”. These entities have a set of properties that can be queried using a SQL like grammar like GQL or Google Query Language. The datastore is strongly consistent and supports optimistic concurrency control.
User Authentication – One of the advantages of using GAE is its integration with Google Accounts. This empowers the developers to leverage Google‟s secure authentication engine for their custom applications. While a user is signed in to the application, the app can access the user’s email address, as well as a unique user ID. The app can also detect whether the current user is an administrator, making it easy to implement admin-only areas of the app.
/10/100907_beyond_hiroshima_the.php">Beyond Hiroshima - The Non-Reporting of Falluja's Cancer Catastrophe.0 comments »
Post new comment
MarketPlace
Global Customer Experience Management (CEM) Certification Program
[May 30-31, Frankfurt; July 25-26, Hong Kong] An internationally recognized program with proven track record of success - being run for 34 times in 13 cities with attendees from 50 countries, the program is developed based on the U.S. patent-pending Branded CEM Method which aims to drive customer loyalty and brand differentiation with quantifiable business results. Limited offer: USD300 early bird discount.
Register today for Confirmit’s Mobile Research Roadshow!
Join us on May 29th in New York City. Stuart Ryder, SVP, Mobile Research Lead for Ipsos IOTX & Roxana Strohmenger, a leading Forrester analyst, will be in attendance to share best practices and new trends in mobile market research.
Register today for Confirmit’s San Francisco VoC Roadshow!
[June 12, Sir Francis Drake Hotel] Gregson Siu, Vice President, Ariba Business Operations, Ariba and Bob Thompson, CustomerThink, will be in attendance to share best practices, new trends and latest research to help you develop your customer experience program.
Social Networking and sCRM International Congress in Colombia
[June 25-26, Bogota] Thirteen international thought leaders will present, from different perspectives, the trends, the uses, and the magic - as well as the reality - of Social Networking and how it impacts the way customers are doing/will do business.
Walker has identified multiple ways to measure ROI – there is not a one-size-fits-all solution. This paper will address each and conclude with some recommendations to help B-to-B practitioners evaluate which ROI approach will work best for their particular business need.
Featured Links
|
The leader in customer relationship management and cloud computing. |
Strategic Roadmap for Digital Marketing Free e-book (no reg required). 15 articles by digital marketing thought leaders. |
Get your event or resource listed in the MarketPlace, reaching 200,000 business leaders monthly.
For more information, contact
CustomerThink advertising sales.

0 comments | 3259 reads 




