Making Cloud Applications More Productive
VMware and Google are collaborating on multiple fronts to make cloud applications more productive, portable and flexible. These projects will enable Java developers to build rich Web applications, use Google and VMware performance tools on cloud apps, and deploy Spring Java applications on Google App Engine. "Developers are looking for faster ways to build and run great Web applications, and businesses want platforms that are open and flexible," Google's Gundotra said. "By working with VMware to bring cloud portability to the enterprise, we are making it easy for developers to deploy rich Java applications in the environments of their choice."Moreover, VMware and Google are working together to combine the speed of development of Spring Roo, a next-generation rapid application development tool, with the power of the Google Web Toolkit to build rich browser apps. These GWT-powered applications can leverage modern browser technologies such as AJAX and HTML5 to create the most compelling end-user experience on both smartphones and computers. In addition, the two companies are also collaborating to more tightly integrate VMware's Spring Insight performance tracing technology within the SpringSource tc Server application server with Google's Speed Tracer technology to enable end-to-end performance visibility of cloud applications built using Spring and Google Web Toolkit. Rebecca Wettemann, vice president at Nucleus Research, told eWEEK of the Google/VMware partnership:
Google announced support for Spring Java apps on Google App Engine as part of a shared vision to make it easy to build, run and manage applications for the cloud, and to do so in a way that makes the applications portable across clouds. Using the Eclipse-based SpringSource Tool Suite, developers can build Spring applications in a familiar and productive way and have the flexibility to choose to deploy their applications in their current private VMware vSphere environment, in VMware vCloud partner clouds or directly to Google App Engine.
"In short, this is a necessary step for Google to stay relevant in the enterprise cloud space. One concern we have heard from those who have been slow to adopt the cloud is being 'trapped on a proprietary platform.' This enables developers to use existing skills to build and deploy cloud apps and then take advantage of the economies of the cloud. Obviously, this is similar to Salesforce.com's recent announcement about its partnership with VMware-we'll be watching to see how enterprises adopt both. To date, Salesforce.com has been better at getting enterprise developers to develop business apps for its cloud platform."Frank Gillett, an analyst with Forrester Research, said he believes the Google/VMware move is more "revolutionary," whereas the Salesforce.com/VMware partnership to create VMforce was more "evolutionary." With the new Google/VMware partnership, "Java developers now have a full platform-as-a-service [PAAS] place to go rather than have to provide that platform for themselves," Gillett said. However, "What's interesting is that IBM, Oracle and SAP have not come out with their own Java cloud platforms," he said. "I think we'll see VMware make another deal or two with other service providers. And we'll see more enterprise application-focused offerings from Oracle, SAP and IBM." The latest enterprise moves from Google signal the company's intent to gain deeper penetration into the enterprise market by enabling enterprise organizations to buy applications from others through the Google Apps Marketplace (and newly announced Chrome Web Store), buy from Google with Google Apps for Business, or build their own enterprise applications with Google App Engine for Business.