Original sentence: A connector, or agent, model where each vendor, application , or interface can build a single component that can speakj natively to that application and communicate with the centralized broker.A system model that defines the APIs, data flow and rules of engagement to the system such that components can be built to interface with it in a standrdized way.Although other approaches like connecting at the database or user-interface level have been explored, they have not been found to scale or be able to adjust.Currently, there is a lot of variation of thought on what constitutes the best infrastructure, component model, and standards structure for Enterprise application integration.Each application only requires one connection to the broker.Individual applications can publish messages to the centralized broker and subscribe to receive certain messages from that broker.It appears that XML and the use of XML style sheets has become the de facto and in some cases de jure standard.Other EAI technologies involve using web services as part of service-oriented architecture as a means of integration.The use of an independant data model based on a standard data structure.There needs to be a centralized broker that handles security, access, and communication.There seems to be consensus that four things are essential for a modern enterprise application architecture:.This can be accomplished through integration servers (like the SIF Zone Integration Servers) or through similar software like the Enterprise service bus (ESB) model which acts a SOAP-oriented services manager.This central control approach can be extremely scalable and highly evolvable
Edited sentence: Although other approaches have been explored, including connecting at the database or user-interface level, the ESB approach has been adopted as the strategic winner.Currently, it is thought that the best approach to EAI is to use an Enterprise service bus (ESB), which connects numerous, independent systems together.Each application only requires one connection to the bus.Individual applications can publish messages to the bus and subscribe to receive certain messages from the bus.Newer EAI technologies involve using web services as part of service-oriented architecture as a means of integration.The message bus approach can be extremely scalable and highly evolvable