Connecting A to B: a decision tree approach

By Sean McGrath, ITworld.com |  Business Add a new comment

One of the most common problems tackled by IT teams is integration. In its
most basic form the question is "How to connect A to B?" (for arbitrary
systems A and B). In my travels, I find a tendency to jump straight to technology
to answer this sort of question. I find it more useful to follow a decision
tree process to zoom in on the most suitable approaches. From there, I move
to thinking about specific technologies.

The first question I ask myself is about the direction of discrete information
flows at a business level. Either A has something that B needs or B has something
that A needs. Which is it? Answering that question tells you something very
important: which system - A or B - has the "master" copy in this information
flow.

This a vital thing to know because once A and B are successfully connected
together, the information in the flow will exist in at least two places - not
one - for at least some period of time (possibly always). It is important to
be careful of words like "send". It is common practice to say "A
will send it to B" but computers rarely really send anything anywhere.
Instead they create copies. Where there are copies of data it is important
to know which one is master and which one is, well, a copy. Many times, when
this is not articulated properly, problems ensue when changes are made to "downstream"
copies and presumed by users to flow back upstream to the master copy.

The second question I ask myself concerns choreography. There are two main
approaches to causing information to flow from A to B. A could be the leader
and take responsibility for initiating the transfer. Alternatively, A could
sit back and wait for B to come calling looking for the information. Both work
fine. The net effect is the same. The important thing to notice is that the
flow direction is "A to B" in both cases. In the former, A is on top
as it were, driving. In the latter, B is on top doing the driving.

Again, this has important implications at a business level. If A is driving
the conversation, then A carries more responsibility than B and visa versa.
In the unhappy event that information flow is disrupted, technicians (and management)
will come looking for answers and it is very important to know the mutually
agreed responsibilities between A and B. Moreover, understanding the choreographic
relationship between A and B is important when it comes to reconciling log records
to establish ex-post-facto pictures of historical information flows.

In formal integration scenarios - where organizational boundaries are crossed
- the choreographic analysis is very important as it allows the "handover"
point to be articulated. i.e. if A is driving, there comes a point where A says
"Ok B - now it's over to you" and B will have to say "Ok A -
I acknowledge receipt. Have a nice day.". I have seen many, many arguments
and blame allocation meetings resulting from a badly articulated handover process.
Better to address the choreography up front and get it into the SLAs.

There are other steps in the decision process of course and there are some
hybrid scenarios that break this simple model but it works a lot of the time.
I find that it focuses attention on the key issues from a business perspective.
This industry has a tendency to throw acronyms and buzz phrases at integration
problems. For example I could say "let's use Web Services" or "let's
use REST" or "let's use .NET" and perhaps get lots of nodding
in a room of stakeholders at an integration planning meeting. However, none
of these give me answers to the key business questions of directionality and
choreography.

ITworld LIVE

BusinessWhite Papers & Webcasts

Webcast On Demand

Delivery Management -- Extending Lifecycle Management

Date: Wednesday, June 20, 2012, 1:00 PM EDT Siloed organizations continue doing the wrong things and doing things wrong, leading to increased costs, project delays, lower quality, and time-to-market delays. Providing a collaborative platform where the whole organization can prioritize, share and manage deliveries with more transparency can help the organizations make more informed decisions at all levels, and greatly improve communications and traceability between teams. Hear from application lifecycle management experts how to increase delivery efficiency and effectiveness with a new approach to Delivery Management.

Sponsor: IBM

White Paper

Gartner: Magic Quadrant for Midrange and High-End Modular Disk Arrays

This Magic Quadrant represents vendors that sell into the end-user market with branded midrange and high-end modular disk array storage systems that support block-access protocols. Despite rather gloomy macroeconomic conditions worldwide and ongoing geopolitical unrest in the Middle East, the midrange and high-end modular disk array storage market grew 8.2% from 3Q10 through 2Q11, compared with the same period the year before. Propelled by technological innovation and enhanced scalability, this continued growth in vendor revenue supports the observation that IT executives are willing to invest in modern midrange and high-end modular disk storage systems to improve operational efficiency, to support deployments of virtualized IT infrastructures, and to address the impact of unabated terabyte growth.Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.

White Paper

Seven Priorities for Integrated Network Management - How HP Intelligent Management Center Delivers an Enterprise-class Solution

This white paper describes the major requirements for network management solutions to help the organizations become more profitable, efficient and reliable.Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.

Webcast On Demand

Operational Analytics - Changing the Competitive Dynamics of the Business

Date/Time: June 5, 2012, 11:00 a.m., EDT, 4:00 p.m. BST / 3:00 p.m. UTC Please join us for this webcast, as Dr. Barry Devlin, Founder and Principal, 9sight Consulting, describes what operational analytics can do for your business and reviews an architectural approach that will enable you to make it a reality.

Sponsor: IBM

White Paper

The Total Economic Impact of the HP 3PAR Storage

Forrester Research provides an analysis of four HP 3PAR storage customer implementations to quantify the efficiency and cost savings achieved over legacy storage platforms. On average, HP 3PAR storage customers achieved a 10.4 month payback period with a 55 % ROI over a 3-year evaluation period and a significant reduction in CapEx and OpEx over that same period as a result of thin provisioning, maintenance costs avoided and labor productivity gains.Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.

See more White Papers | Webcasts

Ask a question

Ask a Question