Developers will be able to run enterprise Java applications on the Salesforce.com cloud platform through an initiative being announced on Tuesday.
Called VMforce, the platform leverages Salesforce.com's Force.com cloud, VMware virtualization, and VMware's SpringSource wares for Java application development and deployment. VMware acquired SpringSource, maker of the popular Spring Framework for Java development, last year.
[ See InfoWorld's report on the nuances developers need to learn in order to make cloud apps. | Get the no-nonsense explanations and advice you need to take real advantage of cloud computing in InfoWorld editors' 21-page Cloud Computing Deep Dive PDF special report. | Stay up on the cloud with InfoWorld's Cloud Computing Report newsletter ]
"The whole idea is you have these 6 million Java developers, and they want an enterprise-class cloud to deploy their applications on," said Eric Stahl, Salesforce.com senior director of product marketing. Force.com now processes 250 million transactions per day with no fixed upper limit, Stahl said.
VMware and Salesforce.com anticipate deployments of applications including enterprise transactional and Web commerce applications on VMforce. With a cloud platform, developers do not have to deal with hardware or software infrastructure but can just focus on innovations in applications, Stahl said.
The Java cloud capabilities address concerns that developers have raised about Force.com being proprietary, said analyst Jeff Kaplan, managing director of Thinkstrategies. "By linking with the VMware folks and now being able to interoperate more [effectively] with the Java environment, that helps to alleviate some of those concerns," Kaplan said. Developers using the Java capabilities will be more easily be able to move applications off of Force.com if they choose to do so, he said.
VMforce is due to be available in a developer preview in the second half of 2010, with general availability anticipated either later this year or in 2011. VMforce will be deployed atop Force.com and use Spring Framework for enterprise application development. The SpringSource Tool Suite also will be featured, providing Eclipse-based tools. Applications will gain automatic scalability, Salesforce.com and VMware said.
Applications on VMforce will run on the SpringSource tc Server runtime, which is VMware's Apache Tomcat-based application server optimized for virtual and cloud environments. VMware vCloud virtualization will manage the Java stack and on-ramping applications onto the cloud as well as the underlying vSphere virtualization platform. The VMware vCloud App Core will manage the VMware vSphere layer and application runtime layer, including the Spring framework and tc Server.