Your MOM sucks and doesn't belong here
Monday, November 24th, 2003Anyone doing any development for a financial institute will no doubt have come across any number of projects that have huge budgets and lofty goals, all of which involve incredible amounts of wild hand waving and some mumbo jumbo about moving from point to point connections to some kind of magical fairy land run on top of a centralised message bus that makes everyone giggle with glee.
Maybe I’m young and naive and plain old blind. I just don’t get it. The first step on such projects is almost always about buying some hugely expensive MOM (message oriented middleware), usually tibco, MQSeries, or other such nonsense.
Now that said software has been procured (and appropriate droves of ‘experts’ hired to install said software), the next step is to fumble about wildly trying to find a use for the damn thing. Thus, the ‘integration project’ (complete with suitably impressive codenames) starts its long tortuous life.
The next step is in identifying all the legacy systems that will now be integrated. Invariably, a bunch of these have all been working very well for over a decade, and involve the mystical and mysterious art of ftp and end of day batched processes.
Here of course is where such projects will come to a grinding halt. The reality is that all these systems could not possibly be any less interested in a realtime approach. They equally have next to no interest in moving away from ftp. It works, it’s worked for years, everyone is happy with it, except for those clever folk who just spent a few million dollars/euros on MOM infrastructure.
The next step is the Big Compromise step. Here the new cheerful kids realise that the old grumpy ftp folk are not jumping onto their bandwagon. So in order to make everyone happy, the bandwagon gets some modifications, like square wheels, pegs that nail it to the ground, and suchlike. The perfect solution manifests itself….let’s just send the files across our message bus! That way you get all the benefits of point to point (one EOD file per system), and the MOM obsessed get to justify their existence since said file is sent across the message bus.
Having done all that, one cannot help but wonder….why bother? Exactly what has the million dollar piece of software you’ve stuck in the middle of it all done for you?