Sweeping generalization as it may be, we’ve observed that people in every industry, from software to healthcare, from banking to manufacturing, are either on the cloud because they built their business around hosted on-demand software, or they’re using more traditional on-premises software - but they want to take advantage of the cloud.
There are huge advantages to moving to the cloud: reduced expenses, powerful elastic computing platforms that handle peak loads, fast implementations and reduced IT needs, to name a few. Lots of businesses have been quick to grab onto that brass ring, but Gartner did a study on companies transitioning to SaaS to see how it was working. They found that some businesses were actually pulling their data back out of cloud-based applications, and asked the obvious question: why?
In the survey, Gartner asked 270 people, “Why is your organization currently transitioning from a SaaS solution to an on-premises solution?” The number one reason 56 percent of respondents gave for transitioning back to on-premises solutions was unexpectedly significant requirements of integration. That bears repeating. More than half of the people who tried moving their business to a cloud-based application and pulled back did it because integrating those applications with the rest of their business proved too challenging to make it worthwhile. This has been, since the advent of SaaS, the Achilles’ heel, the kryptonite, of cloud computing and on-demand software delivery.
The next obvious question is: Why is integration so difficult in a cloud environment? There are five good reasons why the data integration challenge that has always been tricky but doable has now jumped several notches on the difficulty scale to something that only Supermen can handle.
Data is Widely Distributed
The first law of data integration on the cloud is that data is widely distributed in a way never seen before. We had enough problems integrating all our data systems and application systems and back-end databases when we owned them, in the sense that we owned them inside our own firewall. That has changed forever. We don’t own our data assets – they are living someplace else, on some (hopefully safe) data center. That’s the reality. Data is far flung and distributed in a way that it’s never been before.
One of the famous myths of computing is that we gradually shed our legacy infrastructure as we move to more modern technologies, such as cloud computing. The truth is, we never shed anything. We have as many mainframes running today as we ever did. We still have corporate data assets that are in VSAM, and there are corporate mission-critical COBOL data files by the petabyte. We have, of course, all the client/server data. We have all the traditional on-premise applications systems. And now we have the cloud to deal with on top of that. Data is everywhere, and this makes data integration pretty tough.
An integrator has to connect those old COBOL files on the mainframe with on-premise application and database data, then connect that to a cloud server three states away. He’s likely to also need to connect an endpoint that lives in a private cloud, requiring extra security access. Integration has always been a tough problem. But this extra problem is a back- breaker for some people.
Everything Happens Faster
The second law is that everything happens faster now. For those of us who have done integration, we know that what kills integration projects is the speed of change. Just when an implementation is complete, everything changes. A few years back, the venture capital wisdom was that you needed about $10 million to start a company, because you had to build your data center and understand that infrastructure. Now, you can do it with $1 million. All you need is a credit card, and a platform like Amazon or Azure can fire up 300 servers for you in a minute. In this environment of rapid change, old-school methods of integration, such as hand coding each interface, become economic lethal weapons. The speed at which innovation is going to occur, and hence the speed at which people will be able to develop new applications in the next 10 years, will be eye-popping.
So, not only do we have data everywhere, but thanks to the advent of cloud infrastructure as a service, the creation of new end points is happening faster and faster.
Control Becomes Increasingly Distributed
On top of that, businesses have less and less control. I’ve always disputed how much control people really had when they thought they owned their own assets and their own IT infrastructure, but I think we can all agree now that as IT experts, control has slipped out of our fingers. The whole cloud computing and on-demand SaaS revolution has swung the power pendulum away from IT and the vendors and the people who knew hardware and software to the check writers, the customers. In my opinion, this is a positive development. It brings important pressure to bear on hardware and software vendors to create better, faster and easier software. SaaS has raised the bar for all of us. But the net effect from an integration perspective is that you have less control than you used to have.
Connectivity Becomes More Challenging Than Ever
Connectivity is becoming a bigger and bigger challenge. I describe this as the new Cambrian era of evolution in application creation. But it’s not just the extreme number of new applications, it’s the shift of nearly everything in our culture into a cloud-based service. Everything is a Web service, and everything has an API. In a few years, my watch is going to be an API. Your refrigerator is going to be an API. Billions of devices are going to be connected to the Internet in some way, all of them with interfaces – published, public, defended and, hopefully, metadata rich interfaces.











Be the first to comment on this post using the section below.