Vmware finds 'killer app' in Salesforce.com add ons

VMforce cloud platform in development by VMware and Salesforce.com can technically be used to build any Java application

The VMforce cloud platform in development by VMware and Salesforce.com will be most useful for customers with existing Salesforce deployments, but can technically be used to build any Java application, a VMware official says.

The VMforce collaboration -- billed as "the first enterprise cloud for Java developers" -- was announced in April, but the technology is still under wraps with a preview for developers promised this fall. VMware's Rod Johnson, general manager of the SpringSource enterprise Java division VMware acquired last year, provided an update on VMforce development in an interview and discussed potential use cases.

Microsoft Windows Azure and Amazon EC2 on collision course

"The absolutely killer app for it is where you have Salesforce data," and need to build enterprise-class applications that boost the capabilities of Salesforce while interacting with that data, Johnson says. "It will enable people to build applications and technology from anywhere and get excellent performance because it runs in the same data center."

"But [VMforce] is certainly not limited to that," he adds. "It will also be capable of running general enterprise Java applications. You can go build any application you'd like and benefit from Salesforce's operational experience."

With VMforce, Java developers will build applications using SpringSource, and then drag and drop the app into the VMforce cloud. Behind-the-scenes tasks like provisioning resources, configuring runtimes, and connecting to Salesforce's Force.com database are taken care of automatically. VMforce will also come with built-in integration to mobile platforms and social collaboration tools.

VMware still hasn't set a specific availability date for VMforce, but more details about the service will be revealed at the SpringOne conference in October, Johnson says. Developing the platform, which uses VMware's vSphere virtualization technology, requires giving Java developers a familiar interface while making their applications work with the Salesforce data model, he says.

While infrastructure-as-a-service cloud platforms such as Amazon's EC2 require customers to manage their own virtual servers, platform-as-a-service tools like VMforce will make many of those manual tasks unnecessary. The only thing developers have to focus on is writing applications.

Each cloud model has its pros and cons. Infrastructure-as-a-service can work with any programming model, but requires more management, including patching and load balancing. With platform-as-a-service, developers can likely get an application up and running on a cloud more quickly, but the applications may be less portable and they have to be built using the programming language supported by the cloud vendor.

Johnson says SpringSource is trying to achieve a level of portability that would let Java applications run on multiple clouds, and also to run on any hypervisor, or servers that have not been virtualized.

"Fundamentally, our goal with Spring has always been to maximize portability," Johnson says. But this also requires cooperation from developers.

"As a developer, you shouldn't be writing any code that knows about a particular hypervisor," he says. "You shouldn't really be writing code that knows about the infrastructure-as-a-service layer, period. If you're going to write a platform-as-a-service application, you absolutely don't want to have any knowledge in your application of hypervisors, or provisioning, because if you do that, firstly your application will end up more complicated than it was in the traditional enterprise, and secondly you do couple yourself to a particular technology stack."

So far, the major cloud platform players are Microsoft, with Windows Azure, Google App Engine, and Salesforce.Johnson says Google's App Engine contains various restrictions regarding "what is possible with Java applications," and promised that VMforce will allow a broader variety of Java apps and be more suitable for the enterprise.

VMforce "will be more appealing to enterprises who really want SLAs, who really have more stringent requirements, whereas App Engine is going to be very appealing to a lot of developers, maybe smaller businesses who don't have the same requirements or expectations," Johnson says.

Despite that mild criticism, VMware and Google have teamed up to let Spring Java apps run on the Google App Engine. While VMforce runs only Java applications, Google's platform supports both Java and Python.

VMware acquired SpringSource specifically to bolster its platform-as-a-service strategy, but the SpringSource products are still sold separately and Johnson says his team has retained some level of independence within VMware.

"We essentially have a great deal of control over our own destiny [at SpringSource] and also I'm quite heavily involved in the [VMware] company strategy overall," he says.

Follow Jon Brodkin on Twitter: www.twitter.com/jbrodkin

Read more about software in Network World's Software section.

Join the newsletter!

Error: Please check your email address.
Rocket to Success - Your 10 Tips for Smarter ERP System Selection

Tags Configuration / maintenanceSaaSapplicationsMicrosoft Windows AzureSalesforce.comhardware systemsData CenterSoftware as a servicecloud computinginternetVMwareSpringSourceMicrosoftsoftware

Keep up with the latest tech news, reviews and previews by subscribing to the Good Gear Guide newsletter.

Jon Brodkin

Network World
Show Comments

Cool Tech

Breitling Superocean Heritage Chronographe 44

Learn more >

SanDisk MicroSDXC™ for Nintendo® Switch™

Learn more >

Toys for Boys

Family Friendly

Panasonic 4K UHD Blu-Ray Player and Full HD Recorder with Netflix - UBT1GL-K

Learn more >

Stocking Stuffer

Razer DeathAdder Expert Ergonomic Gaming Mouse

Learn more >

Christmas Gift Guide

Click for more ›

Most Popular Reviews

Latest Articles

Resources

PCW Evaluation Team

Walid Mikhael

Brother QL-820NWB Professional Label Printer

It’s easy to set up, it’s compact and quiet when printing and to top if off, the print quality is excellent. This is hands down the best printer I’ve used for printing labels.

Ben Ramsden

Sharp PN-40TC1 Huddle Board

Brainstorming, innovation, problem solving, and negotiation have all become much more productive and valuable if people can easily collaborate in real time with minimal friction.

Sarah Ieroianni

Brother QL-820NWB Professional Label Printer

The print quality also does not disappoint, it’s clear, bold, doesn’t smudge and the text is perfectly sized.

Ratchada Dunn

Sharp PN-40TC1 Huddle Board

The Huddle Board’s built in program; Sharp Touch Viewing software allows us to easily manipulate and edit our documents (jpegs and PDFs) all at the same time on the dashboard.

George Khoury

Sharp PN-40TC1 Huddle Board

The biggest perks for me would be that it comes with easy to use and comprehensive programs that make the collaboration process a whole lot more intuitive and organic

David Coyle

Brother PocketJet PJ-773 A4 Portable Thermal Printer

I rate the printer as a 5 out of 5 stars as it has been able to fit seamlessly into my busy and mobile lifestyle.

Featured Content

Latest Jobs

Don’t have an account? Sign up here

Don't have an account? Sign up now

Forgot password?