Enabling Cloud Portability with Google App Engine for Business and VMware
Today we announced
Google App Engine for Business,
with a host of new features to help enterprises run their business applications on Google’s
infrastructure (read our
blog
post to learn more). We’re also excited to announce
our work with VMware to connect
our developer tools, making it possible to create rich, multi-device web applications that can
be hosted in a variety of Java-compatible hosting environments. Call it cloud portability for
the enterprise -- productively build apps that you can deploy onto Google App Engine for
Business, a VMware environment (your vSphere infrastructure, your choice of vCloud partners,
or VMforce), or other infrastructure such as Amazon EC2.
As part of
this announcement, we’re providing early access to these tools -- you can start using them
right now by
downloading
the latest milestone version of VMware’s SpringSource Tool Suite (STS). If you prefer to wait
for the general release, you can
sign
up to be notified.
Spring RooWith Spring Roo, a next-generation rapid application development tool, Java developers
can easily build full applications in minutes, using the Java Persistence API (JPA) to connect
to new or existing databases. Roo outputs standard Java code, so it’s easy to refine the back
end with the SpringSource Tool Suite and the front end with the Google Web Toolkit SDK, using
Roo as much or as little as desired.
Google Web Toolkit
SDKNew data presentation widgets in Google Web Toolkit speed development
of traditional enterprise applications, increase performance and interactivity for enterprise
users, and make it much easier to create engaging mobile apps with a fraction of the
investment previously required.
SpringSource Tool
SuiteUsing the Eclipse-based SpringSource Tool Suite, developers can now
choose to deploy their application in their current VMware vSphere environment, in VMware
vCloud, directly to
Google App
Engine for Business, or elsewhere. We call this cloud portability.
Google Web Toolkit Speed TracerSpeed Tracer now helps
developers identify and fix performance problems not only in the client and network portions
of their apps, but also on the server. By incorporating server-side time traces from both
Spring Insight and Google App Engine AppStats, Speed Tracer provides a consolidated view of
where sluggishness actually comes from -- be it client, network, or server -- so it’s much
easier to see what to fix.
If you’re building business apps, we hope
you’ll find these tools make it easier and more fun to get your job done. Maybe you’ll save
time and money by developing and testing apps on App Engine, and then deploying to your VMware
environment. Maybe you’ll run a second instance of your apps on App Engine for disaster
recovery. Or, maybe you’ll take your existing on-premise apps and extend them to the web and
to mobile devices in a fraction of the time it might have otherwise taken. The point is,
whatever you decide, you can be confident that it’s possible, and that you’re not locked
in.
We’re happy to be working with VMware to bring increased
interoperability, portability and choice to enterprise developers. We invite you to
download
the latest milestone version of STS and try these tools for yourself.
By Bruce Johnson, Google
Developer team