Connecting A to B: A swivel chair approach

March 24, 2008, 03:15 PM —  ITworld.com — 

If you had to name one highly effective enterprise application integration strategy what would it be? An Enterprise Service Bus? A Service Oriented Architecture? A distributed object API? How about an asynchronous messaging substrate?

Let's not fight (and goodness knows it is possible to fight) about what these terms actually mean and let's not slug it out over the merits and demerits of each. Instead, let's start with something I think we can all agree on. Namely, that all of the above are examples of using Information Technology to solve problems for the current installed base of, um, Information Technology.

Sometimes, when my disposition shades towards the cynical end of the spectrum, I find myself comparing these things to pouring gasoline onto a fire. In more optimistic moments I compare them to laying down freeways. It is more concrete but designed to facilitate interconnection of existing concrete (buildings).

I find it interesting that we have a tendency to rush to find IT solutions to our IT problems. A good example of this I think is the speed with which we snicker at the very mention of a swivel chair-based integration strategy. It smacks of wrongness. We feel a strong urge to take the chair away and do it "properly".

This is another one of those "I was that soldier" moments. I have removed my fair share of swivel chairs over the years. However, I have also come to appreciate that they very much have a place in the pantheon of integration strategies.

I could pick many representative examples but let's limit it to just two. Scenario A. Two IT applications need to be integrated because of an acquisition/merger. There is no existing integration strategy or indeed even well-defined integration points because previously, the systems were completely separate and invisible from each other.

They need to be integrated now to meet some joined-up business process need. How to start? My advice is to start with a swivel chair. Yes indeed. Move data from one system to the next manually. If necessary, type it in. If possible, shift it on USB or via shared disk storage. Why? Well, the systems are being integrated for business reasons and it is likely that nobody knows for sure how this will all work out. After all, this is a merger/acquisition scenario. The obvious place to do the integration may not survive the detailed analysis of what needs to be done. Better to start with the Simplest Thing That Could Possibly Work, also known as Minimum Progress Required To Declare Victory. After all, if you cannot build a new end-to-end business process that covers both systems manually then you do not understand the requirements sufficiently to start coding it.

Scenario B. Two mission critical computer systems require to share information. They are old, clunky systems that have a significant amount of information and functionality in common. Something needs to be put in place to keep the information set for both applications in sync. Again, I would start with a swivel chair strategy. For two reasons this time. The first reason is as per Scenario A. i.e. if you cannot build a new end-to-end business process that covers both systems manually then you do not understand the requirements sufficiently to start coding it. The second reason is that right now you have two independent mission critical systems that work. Even if you do join them up using IT, the mission critical nature of the systems must be respected. What if the IT-based integration mechanism fails? Catering for such scenarios is vital in mission critical systems and ensuring that the swivel chair can be put into action if needed is an excellent "revert to manual" fall-back to be able to call upon.

ITworld.com

I like it!
Post a comment
The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.
Resources
White Paper

Symantec Backup Exec 12 and Backup Exec System Recovery 8 deliver industry leading Windows data protection and system recovery. Download this whitepaper to find out the top reasons to upgrade and how to get continuous data protection and complete system recovery.

Webcast

Data and system loss — from a hard drive failure, malicious attack, natural disaster, or simple human error — can happen anytime. Don’t leave your business vulnerable. Make sure you have a secure recovery strategy in place. Symantec's latest backup and system recovery technology can efficiently restore critical applications, individual emails and documents and even restore your entire system in minutes in the event of a loss.

White Paper

Businesses face a growing challenge to ensure that the IT environment is properly protected. Backup Exec 12 integrates with other applications in the Symantec family of products, to complement your current data protection strategy, keep your data securely backed up and make it recoverable when you need it most.

Free stuff

Crimeware: Understanding New Attacks and Defenses
By Markus Jakobsson, Zulfikar Ramzan
Published Apr 6, 2008 by Addison-Wesley Professional. Part of the Symantec Press series.
Enter now! | Official rules | Sample chapter

Securing VoIP Networks: Threats, Vulnerabilities, and Countermeasures
By Peter Thermos, Ari Takanen
Published Aug 1, 2007 by Addison-Wesley Professional.
Enter now! | Official rules | Sample chapter

Featured Sponsor

AISO founders envisioned a Web hosting company that was environmentally friendly. While the company employed energy-efficient innovations like solar panels, its infrastructure produced unacceptable power and cooling requirements. Find out how AISO leveraged AMD technology to overcome their challenge in this case study white paper.

In this whitepaper, Scalar explores the opportunity to change the landscape with respect to mission critical databases built around Oracle. Leveraging technologies such as Linux, high-end commodity processing power and Oracle RAC technology to architect, design, build and maintain database infrastructure that delivers maximum availability, reliability and performance at a fraction of traditional cost.

On a typical day, weather.com, the Web site for The Weather Channel in Atlanta, serves up between 15 million and 20 million page views. But in September 2004, when back-to-back hurricanes ransacked Florida, the peak traffic on one day more than tripled: over 70 million page views by more than 7 million unique visitors. Read the full success story now.

More Resources