The VMware Cloud Application Platform leverages the popular Spring Framework for Java development and the newly branded vFabric product set, which features pre-existing SpringSource products offering capabilities such as data management, messaging, and dynamic load balancing. The 2.5 million users of Spring will be eyed as initial users of the platform.
"At the end of the day, we feel we're providing a very legitimate path to this cloud computing architecture of the future for Java," said Shaun Connolly, EMC VMware's vice president of products. Until now, there had not been a clear path to the cloud for Java developers, he said.
Applications on the VMware cloud platform can share information with underlying infrastructure to boost software performance, quality of service, and infrastructure utilization, according to VMware. Users can deploy vFabric inside a data center or within public clouds such as VMforce. Also, vFabric can be deployed at a VMware vCloud service provider such as Savvis.
VMware anticipates its Java cloud platform being used for deployment of rich Web applications or for application integration.
Components of vFabric include the following technologies:
- tc server, an enterprise version of the Apache Tomcat Java server
- GemFire data management software
- RabbitMQ messaging server, for communicating between applications inside and outside the data center
- ERS (Enterprise Ready Server), which is an enterprise version of the Apache Web server featurjng dynamic load balancing
- Hyperic, for application performance management
"The benefits of our VMware vFabric is these are very lightweight components," Connolly said. "At the end of the day, developers want a nice elastic fabric and that's why we chose the name vFabric," he said. VMware's Java cloud platform is akin to Microsoft's Windows Azure cloud platform for Microsoft-based developers, Connolly said.