Everyone wants cool toys.
When we’re talking enterprise software, those toys are typically integration points. Very little gets management more excited than real-time metrics on a dashboard with dials in motion as the data changes. Those data points aren’t just for show, of course, and can provide useful information to the business owners of the enterprise software.
But do they need to be shiny?
For those that have been around the block a few times, I liken this to the early days of the World Wide Web. You may recall things like spinning logos, flaming logos, and the BLINK HTML tag. These “features” brought little substance to the need to get out the information about the business.
Just as these bits of eye candy distracted from the main purpose of promulgating business information, so too do some of the flashier capabilities of integration suites distract from the business need of getting data from system A to system B. Moving data real time between systems without human interaction is undeniably amazing, but this ability needs to be tempered by the question of whether it needs to be done.
As Ian Malcolm Black said in Jurassic Park, “Your scientists were so preoccupied with whether or not they could, they didn’t stop to think if they should.”
Business requirements are key. They drive the technical choices for your integration (as they should) and help you decide how intricate your integration needs to be. It should be exactly as complex as needed and no more than that.
If there’s no need for real-time integrations, don’t bother with them. They introduce some fragility that may jeopardize your business success. Remember that the “cool” factor can also bring in the “brittle” factor in cutting-edge offerings from your software vendors. The relationship between complexity and things like bugs and maintenance costs is a subject of its own in computer science circles.
Of course, if your business requires these features, go ahead and use them! By no means be frightened of complexity, rather be aware of whether or not you need it and at what price it comes.