Feb
01
2011

Joint in Cloud ? Google and Vmware for Java applications

In the earlier time this year at San Francisco, Google launched business-app platform with VMware. They announced a collaboration that enabled constructing business-related cloud portable web applications. No doubt Google is expanding the reach of App Engine, its platform for Web applications.

Google and VMware have come together to advance cloud computing with Java at the core of their efforts. Google and VMware’s SpringSource division team have getting into pushing Java to the cloud, using the Spring Framework and Google’s Google Web Toolkit, Google App Engine and other tools.

VMware and Google announced the general availability of the first in a series of technology collaborations to make enterprise software developers more efficient at building, deploying and managing applications within any cloud environment on any device. The two companies launched several collaborative projects including Spring Roo and Google Web Toolkit, Spring Insight and Google Speed Tracer, SpringSource Tool Suite and Google Plug-in for Eclipse.

The joint venture revealed how companies can benefit from the integrated developer tools in order to develop modern applications for the web. “Together, Google and VMware enable enterprises to develop and deploy rich Spring Java applications across multiple clouds and devices.” said Rod Johnson, senior vice president of the application platform division at VMware, in a statement. “Today we have reached an important milestone where these modern applications can run smoothly within the firewalls of a company’s production datacenter or in a trusted provider’s cloud environment.”

That would be the ‘cloud ready’ right from the beginning and they would also be able to be utilized in any regular environment – this includes Google App Engine and Vmware softwares such as VMware vFaric solutions.

With the tech of cloud getting more and more popular, VMware the virtual enterprise have moved forward into our views gradually, and it is getting faster and faster. Check out the sequence of events involved with VMware recently, they may even affect the next program process of Java. First is VMware’s cooperation with Salesforce to move into project cloud application;then comes the acquisition of Jave Spring and the storage scheme company GemStone; after that is the cooperation with Google. There’s only two inner purposes of all these events: one is the implementation of cloud service through Salesforce.com, the other one is the integration of storage and application through Spring. Behind the series of joints we could see the better future of cloud for the developers. It is easy to build business-oriented, cloud portable platform, which enables end to end performance visibility into cloud applications. This integration provides a holistic view into the web application performance, improving the end-user experience by optimizing the client side as well as the server side.

“Developers are looking for faster ways to build and run great web applications, and businesses want platforms that are open and flexible,” said Vic Gundotra, Google vice president of developer platforms. “By making deployments of Spring Java applications on Google App Engine using Google Web Toolkit generally available, developers can deploy Java applications in production environments of their choice while leveraging rich web front-end across multiple devices.”

The next generation app development tool that adds the quality of GWT or Google Web Toolkit quickly allows developers to construct browser applications in enterprise production. These Google Web Toolkit-enable apps allow browser technology like the AJAX to develop software with the best user experience. This applies to mobile browsers and desktops alike.

Besides, the Speed Tracer from Google combined with Spring Insight from VMware allows for performance technology. This improves the user experience while providing optimal conditions for both the server and the client. Moreover, the intertwining of the SpringSource Tool Suite along with the Google Plugin for Eclipse enables developers to come up with web-based enterprise apps on a large scale. These tools were previously available only for server and desktop solutions and they were often found exclusively with developers working on cutting edge applications.

Going forward, there is a lot of excitement about what can accomplished in mobile web applications. Currently, the technology allows for the creation of web applications that are optimally targeted for browsers on mobiles.

However, in the long term, tools will be fine tuned to enhance use experience even better by mixing mobile best practices, HTML5 like local database storage, applications cache, and geolocation along with styled Uls.

Still, VMware and Google have something important in common. Both face increasing competition from other companies and with that in mind, the partnership makes sense, especially for Google. In contrast to its domination of Web search, Google is seen as an up-and-comer when it comes to other tools.

So on the way to catching up, Google pushed out products as Buzz API – connecting your social data to other apps. Google Buzz, the company’s social networking tool for sharing updates and content with your friends, is opening its data to outside developers with a new application programming interface. Google Buzz API is able to connect your social data to other apps; And with Android update, Google comes out swinging against Apple, Google Vice President of Engineering Vic Gundotra announced the latest update to its Android smartphone operating system; And Location apps that control your heaters are coming with Google’s Latitude API. Google has paved the way for all sorts of interesting personal apps based on location, and it launched a new application programming interface for Latitude, its service for letting people share their location.

The next collaboration projects will focus on even broader mobile application support and accessing data in the cloud, as demonstrated today by the ability to deploy a SQL-based Spring application on Google App Engine for Business, Google said. The general availability of these projects represents the first in a series of technology collaborations to enhance cloud portability across multiple clouds and devices.

 

Meanwhile, the Spring Roo tool can be used with the front end of Google Web Toolkit. Spring Roo, a next generation rapid application development tool, combined with the power of the Google Web Toolkit enable developers to build rich browser apps in enterprise production environments. These GWT powered applications leverage modern browser technologies such as AJAX and HTML5 to create the most compelling end user experience on both desktops and mobile browsers.

“Moving forward, both teams are excited about the strides we can make in the mobile web app space. As it stands today, the current technology stack makes it possible to create optimized web apps targeted for the mobile browser. Longer term, we will be looking at incorporating mobile best practices, styled UIs, and HTML5 features such as app cache, local database storage, and geolocation to make the developer and end-user experience first class.” Developers will be able to write apps using Java development tools VMware obtained through its acquisition of SpringSource.

Google is absolutely building out a developer program, though they are still fairly early in the process, as they said, Google is starting to get serious about developers.

Leave a Reply