<p>Rev.3081120111154 Copyright 2011 Dell, Inc. All rights reserved.
Taking Enterprise Application
Integration Into The Cloud
By: Bob Moul, General Manager, Dell Boomi
If you’re like a lot of CIOs, you’ve been in this business a long
time and have pretty much seen it all. From mainframe to mid-
range to client-server to ASP and everything in between. It’s
hard not to look at SaaS and cloud computing as just another
fad – another name for things you’ve been doing for years. But
as was the case with the advent of the internet, there are some
fundamental transformations occurring in cloud computing
that would be detrimental to ignore. The emergence of cloud-
based integration platforms is one of those shifts.
The reputation that integration has garnered over the years
as an ugly, unwieldy problem is almost entirely due to the
way integration software was previously built and delivered
as opposed to the actual integration projects themselves.
Ironically, the integration industry has created much of its
own complexity. Fortunately, the SaaS model has led to a
fundamentally different way of thinking about application
design and delivery – one that makes possible a new and vastly
more efficient model for delivering integration – even if you are
not engaged with cloud computing or using SaaS applications.
Genesis of Complexity
Integration by definition is a distributed function. Applications
run on multiple systems in multiple locations using multiple
databases and files. Data are distributed. Infrastructure is
distributed. Networks are distributed. Users are distributed.
Therefore, integration processes also need to be distributed
– executing in any number of places where integration of
systems is required.
In the traditional model of developing software, the approach
was to build a standalone application (or suite) and then
commercialize it by selling copies of that application to as
many customers as possible. In today’s cloud parlance, this is
called a multi-instance, single tenant applica