What is EAI?
From Wikipedia's definition the Enterprise application integration (EAI ) is the use of software and computer systems' architectural principles to integrate a set of enterprise computer applications. But what it exactly mean? Before going to definition of EAI, think of legacy banking computer systems connected to each other in Ad hoc manner. Inventory component is storing large database of users. Accounting component manages complex calculations of end users. Front end components are consumed by bank officials and bank users. Each of this component is connected and requesting each other for information. Those components are used to connected point to point or one to many manner.