there are two major topologies:-- hub-and-spoke, and bus. each has its own advantages and disadvantages. in the hub-and-spoke model, the eai system is at the center (the hub), and interacts with the applications via the spokes. in the bus model, the eai system is the bus (or is implemented as a resident module in an already existing message bus or message-oriented middleware).