Enterprise Application Integration (EAI) plays an important role in the enterprise ecosystem. The systems in the enterprise usually communicate with each other through EAI. The way reduces the complexity of system integration because EAI provides uniform interface and central endpoint to the systems. Because EAI stays in the core of the systems, it must be stable enough and can be extensible easily to serve a large amount of requests every day, especially for IoT today. Moreover, we also need a low-cost architecture for supporting the operation of the company, especially for large-scale environment. In order to achieve these goals, we built an flexible EAI based on several open sources to support the services in the telecom, which faces ever-changing requirements today, with several features. First, it can provide SLA based on the importance of the service. Second, the request can be redirected to different backend processes at runtime without interrupting service operation. It supports quick switch between different implementations and the feature increases the availability of the ecosystem. Third, the capacity of the service can be extended easily at every level when the service becomes more important based on a low-cost architecture. Finally, it also can add new machine to the system when the capacity of the whole system is not enough.
[1]
Francisca Losavio,et al.
Comparison of EAI Frameworks
,
2005,
J. Object Technol..
[2]
Naveen Erasala,et al.
Enterprise Application Integration in the electronic commerce world
,
2003,
Comput. Stand. Interfaces.
[3]
Peter E. D. Love,et al.
Integrating the IS with the enterprise: key EAI research challenges
,
2004,
J. Enterp. Inf. Manag..
[4]
David S. Linthicum,et al.
Enterprise Application Integration
,
1999
.