« SOA Mandates Data Management | Main | Not MDM, Not Data Governance: Data Management. »

March 10, 2009

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00e5518fa1068834011168cf198f970c

Listed below are links to weblogs that reference The Flaw of the Hub-and-Spoke Architecture:

Comments

Feed You can follow this conversation by subscribing to the comment feed for this post.

Evan - Nicely boiled down. Thanks. One point I'd add is that in many network-effect endeavors (like knowledge storage/organization) there are negative returns to scale after some point, due to the exponential costs of coordination among the data/semantics/applications relevant to each additional domain (marketing, finance, ops, etc). The "Economies of Scale/Scope" argument works, but only within a natural range.

Hey Evan -
Nicely done.
I don't think the issue is hub-and-spoke architecture per se, but the mis-application of that (proven) architecture.
I think the problem is that DW architects are trying to schlep around waaaay too much data (most of it never used), and are using a tightly-coupled architecture. It's overly complex, cannot scale, and can't meet real-time business BI needs.
A better way is to use existing ESB or MOM infrastructure to subscribe to the business events that provide data of interest.

I keep getting error messages where this architecture is being used. "No spoke data". Do you think that the software is at fault? It is unknown if the data is being transmitted to the receiver and not replied or if the data is not being received by the receiver.

George,

It sounds as though your current environment hasn't implemented a reliable delivery mechanism. Most hub-and-spoke architectures don't make data available (at the hub) unless they've implemented a method to ensure that all data sent is delivered.

We often find that send/recieve problems are associated with custom point-to-point data migration mechanisms. That's one of the reasons so many folks have implemented an enterprise service bus (ESB) to replace their custom solutions. An ESB can ensure delivery of all sent data.

If you have any other questions, you're welcome to contact me directly.

E.

When you say "provisioning data directly from the source system is not only justified, it’s probably the most efficient solution.", Are you referring to Independent DataMart?

Thanks for the question. Data provisioning isn't limited solely to data marts. My remarks regarding provisioning data directly from soure systems wasn't focused at BI systems or data marts. It was addressing data provisioning in general.

I think it's important to consider that systems of all types (operational, analytic, etc.) may need non-enterprise, non-standardized data to support their business functions. A DW positioned as a data provisioning hub may not solve every possible data access need (e.g. a CRM system wanting an updated phone number or recent bill payment details).

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been posted. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

About This Blog

Evan Levy, partner and co-founder of Baseline Consulting, offers his real-world insights into data integration, data delivery, and why data should be baked into every development lifecycle, every time.

About Evan

Baseline on Twitter

    follow me on Twitter