Prior to the advent of SOA, the true contender for Enterprise Integration was EAI. A plethora of tools and technologies emerged in this space quickly to fill the void. However, due to a lack of standards in the initial stages several issues arose, including:
* Proprietary vendor toolsets leading to lengthy learning curves
* Complex and lengthy implementation cycles
* Department- or Business Unit-Specific containering for EAI implementations
* Limited application shelf life
* Technology-driven implementations without the requisite business goal analysis.
With each vendor defining its own approach to EAI, the selection of the most strategic toolset was often a daunting task in and of itself. The following table highlights some of the differences between the two approaches.