Cloud apps mean developing in days, not months: IBM

Cloud apps mean developing in days, not months: IBM

Summary: Migrating systems to the cloud is only part of the full picture and the new development shift — creating apps in the cloud itself — is creating new challenges for businesses, according to IBM's Dan Carr.


Speaking at VMWare's vForum 2012 in Sydney today, IBM program director for Cloud Computing Client Engagements Dan Carr said that the maturity of cloud services has meant that businesses not only have traditional records-based applications to move to the cloud, but that new types of applications are being born out of the mobile and social boom that the internet is experiencing.

Carr said that customers that have come to him in the past four years have become increasingly concerned with the ability to align how they use the cloud with how fast their business is moving, saying that not only do they want to increase the efficiency of how they use the cloud, but also the ability in which they produce cloud application.

"We've seen businesses are asking, more and more, for not just a virtual machine, but a complete application," he said.

"It's really about using big data, web data, focusing on the interactions, and it's [resulted in] this new class of application that we're seeing."

According to Carr, these applications tend to exploit mobile access, social media, and collaboration (such as integrating with LinkedIn, Facebook, or Twitter), and then feed information, such as analytics or interactions, back into systems of records, such as customer relationship-management systems.

This shift toward applications that begin life in the cloud has changed the way that businesses need to develop, Carr said. He explained that while cloud is certainly about moving or using "systems of records" applications such as SAP, enterprise resource planning, and human resource management systems in the cloud, newer "systems of engagement" applications have a completely different application-development life cycle.

"There's a new class of tools. There's a lot of buzz about Hadoop, big data, PHP. Not what I typically see in big enterprises. Ruby, Python; these are all sort of these new scripting tooling that a new generation of developers are using to get things done."

He said that previously, a company might have a developer team of about a hundred people to produce such a product, but when looking at a system of engagement today, a small team of developers does the same.

And they're doing it faster. Previously, developers would spend months, even years, on an enterprise-grade application. Carr said that this needs to come down to days or weeks.

Similarly, he said that these heavy tools would take months to integrate into an organisation's business practices, but this model simply couldn't work with newer applications.

"We need to do this in a continuous way. We need to continuously release. We need to deploy, not only applications very quickly, but we need to be able to deploy our infrastructure very quickly."

The infrastructure itself also plays a different role in these new applications, Carr said, and that while systems of records applications rely on the underlying infrastructure for availability and reliability, that wasn't necessarily the case for newer systems of engagement.

"These things are built in to the application. We're looking for continuous availability and scalability," he said.

"There's a new model here, there's a new cloud operating environment that we need to think about."

Topics: Cloud, IBM, Software Development, Virtualization, VMware, Australia

Michael Lee

About Michael Lee

A Sydney, Australia-based journalist, Michael Lee covers a gamut of news in the technology space including information security, state Government initiatives, and local startups.

Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.


Log in or register to join the discussion
  • Hype

    Sorry, I don't buy it. Actual development of apps is already pretty short for us, the long poles are alway user requirements analysis and testing. Those problems are being addressed by agile methods and automated testing respectively, and have nothing to do with the cloud.

    There are hundreds of "pundits" running around selling "cloud" as the answer to all IT problems, and just like all the other fads over the years, there's a small grain of truth to it and a truckload of hype (another word initally came to mind).
    terry flores
  • Not to mention

    all the negative side of the cloud: lack of security, increased bandwidth costs, outages of service, lock into vendor, etc.

    Have a nice day,

    • ... And Applicability...

      The other thing that get'S lost iin all these write ups, is that there are A LOT of enterprise applications that do not lend themselves to the Cloud. I get the feeling that the typical journalist only relates to the back office area of an enterprise where the standard paper pusing, CRM and ERP tools are being used. But there is sooooo much more to an enterprise. Design temas, reaserch and development, manufacturing, quality, even swaths of accounting all use specialized applications that (at stretch) might make sense to be enterprise-cloug based, although in many facilities it is unheard of to even allow networking between critical departments. ( ex. Production floors are often isolated from both the internet, and the back office)