Salesforce.com, with its addition of Heroku's Ruby cloud application platform, wants to position itself as a destination for next-generation application developers. But rival cloud vendor Engine Yard believes the Heroku/Salesforce.com pairing, while validating Ruby on the cloud, is the wrong way to go.
Salesforce.com's $212 million acquisition of Heroku was one of several announcements made this morning at the company's Dreamforce 2010 conference in San Francisco. The company also promoted its Cloud 2 concept involving social, mobile, and real-time computing and announced a partnership for IT service management with BMC. Salesforce.com also enunciated its vision of eight different Salesforce.com clouds, which includes the Database.com platform announced this week as well as Heroku.
[ See InfoWorld Editor Eric Knorr's perspective on what Salesforce.com's new Database.com database service really means. | 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. ]
"Heroku is really designed by developers for developers. It's a true development environment," Salesforce.com CEO Marc Benioff said. He also cited Ruby as "the true language of Cloud 2." Ruby on Rails is supported by Heroku as well. The acquisition, added Parker Harris, Salesforce.com executive vice president, "puts us solidly in the platform-as-a-service market."
Heroku powers more than 105,000 Web applications. Salesforce.com argues that its Heroku property, combined with its VMforce Java cloud, makes the company the "unparalleled" platform provider for Cloud 2 applications. But at Engine Yard, which also offers cloud services for Ruby on Rails applications, an official was dismissive of Salesforce's grand plans.
"No respectable developer wants to be on Salesforce.com. This could drive even more developers [to Engine Yard's platform]," said Tom Mornini, Engine Yard CTO and co-founder, in an email. "Ruby is the language for the cloud. If you are building apps, and you are building on the cloud, you have to build with Ruby," Mornini said. The deal validates that, he said: "However, both Salesforce.com and Heroku's multitenancy approach is the wrong way to go. We believe virtualization is a better value for any type of company that has applications."
The acquisition, said analyst Al Hilwa of IDC, is about Salesforce.com's desire to build a fuller platform. "Firms that provide a hosted platform for Ruby represented the kind of new application workloads that Salesforce.com hopes to attract to its own cloud offering. In theory, Heroku customers will be candidates for Database.com, and so the synergies for cross-selling are one of the main attractions," Hilwa said.
Heroku CEO Byron Sebastian argued that Ruby presents a more contemporary option for developers than Java. "I think there's a lot that we've learned over the last 10 years in terms of what's needed. Ruby sort of comes from that new generation of programming languages, frameworks and, frankly, of developers," Sebastian said.
Also at the conference, Salesforce and BMC announced RemedyForce, a cloud offering for IT service management. RemedyForce will handle incident, asset, and problem management and will feature a self-service portal.