Wednesday, May 19, 2010

OrangeScape makes Google App Engine ready for business applications

This post is part of the Who's @ Google I/O, a series of blog posts that give a closer look at developers who'll be speaking or demoing at Google I/O. This guest post is written by Mani Doraisamy from OrangeScape who will be demoing as part of the Developer Sandbox.

Google App Engine took two bold steps in the right direction for cloud computing in making its datastore distributed to ensure scalability and durability and in fixing its architecture to be stateless to ensure failover and availability. To quote Henry Ford: "Any customer can have any application that is scalable so long as he builds for this fixed architecture."

To date, it has worked very well with the social web app companies, but the enterprise application development community has mostly stayed away from Google App Engine for three reasons:
  • “Newness” to Google App Engine's concepts of GQL, lack of aggregate queries, denormalized schema.
  • Lack of transaction support: commit or rollback on distributed storage and read consistency within transaction scope.
  • Relying only on the cloud: not being able to run the same application on standard infrastructure inside your company.
Now you can build business applications on Google App Engine, too! OrangeScape is a Platform-as-a-Service for building business applications that run both on the cloud via Google App Engine and in your data center.

It has three main benefits:
  • It provides a modeling environment to build business processes and rules, datamodel using a familiar process design and spreadsheet like interface. The application that you build on this interface can be deployed on Google App Engine in a single click.
  • It enhances the persistence layer of Google App Engine to support transactions and read consistency on BigTable. It makes it so transparent that there is absolutely no difference for you to build applications on BigTable or on relational databases.
  • If you are a solution provider building business applications today, you may not know if all your customers will accept running applications on the cloud. Some might expect that applications run on their data center. With OrangeScape, you can build it once and run it on both - cloud and data center.
If you are excited to try it out, bookmark We will making the public beta announcement shortly after Google I/O.


  1. After reading the post I was inclined to check out OrangeScape trial, but the first look at it made me change my decision. One needs to sign-in using the Google credentials (which is perfectly fine) but using a simple form login than OAuth repulses off.

    Simply put - a very bad user experience!

  2. Sandy,
    Sorry about that.

    Google account is needed for creating GAE applications and deploying it. But i see your point. We will try to get this in before releasing the public beta.


  3. I agree with what sandy said. The first questions i had on
    1. Are you guys storing my google credentials???
    2. Forms auth has to be against google's ToS. How/why are you doing this???

  4. 1. No. We dont store your google credentials in our application. We only store the login name ( to identify the "company", you belong to.

    2. Most of our current customers on private beta are enterprises. They wanted to link their corporate mail id with google account and allow applications created in their email domain to be managed, shared and seen only by their company developers. So they wanted an explicit login (instead of automatic login using gmail/personal accounts). Thats the reason for the form based authentication. Thats also the reason for "Link your current email" section below the login section.

    I understand that the public beta users, who already have google account might have this concern. We havent opened it up for public yet. We will work on this suggestion before the beta announcement.

    Thanks for your interest and feedback.

  5. @sandy @mandar Single sign is now possible with OrangeScape:

    Hope you find it useful!