Starting with the version 4.1 WebORB for Java includes integration with Google App Engine (GAE). This means GAE web applications can include WebORB in their deployments on the Google App Engine servers. Once deployed in a cloud environment, WebORB provides the same feature set available in the premise-based installations. WebORB can be added to a web application project in Eclipse and deployed to GAE where it will serve as a gateway between supported client types and service classes running in the web app. Currently WebORB for GAE fully supports RPC remoting and publish/subscribe messaging for Flex, Flash, AJAX, Silverlight, .NET, Java, Android and Windows Phone clients.
One of the core differences between the cloud-based and dedicated (on-premise) deployments is the elasticity of the hardware resources provided by GAE. Server nodes can be dynamically added to or removed from the cluster based on the volume of traffic or other factors. Since the size of the deployment may change at runtime, Midnight Coders offers WebORB for GAE with an alternative, "pay-per-use" licensing approach.
Pricing and Licensing
WebORB for GAE is priced and licensed using a traditional for the cloud computing infrastructures model. Instances of WebORB report its usage to the Midnight Coders billing server. Charges are calculated on the hourly basis of usage of WebORB running a particular Google App Engine server instance. For pricing information refer to WebORB for Cloud Pricing page.
Customers using WebORB for GAE must obtain a "Subscriber ID" by registering and providing billing information using the WebORB for GAE Signup page1. Registered customers can check billing statements which include both Unbilled Activity and Past Transactions using the Billing Manager page.
1 - Billing for the usage of WebORB for GAE is implemented using a third-party system by chargify.com