Enterprise-oriented Communication among Multiple ESBs based on WSNotification and Cloud Queue Model
Gu Pingli -, Shang Yanlei -, Chen Junliang -, Deng Miaoting -, Bojia Lin · International Journal of Advancements in Computing Technology · 2011
With the rapid development of Service-Oriented Architecture (SOA), more and more enterprise applications are built on the Enterprise Services Bus (ESB). An Enterprise Service Bus is an open standard, message-based, distributed integration infrastructure. It is called as distributed services, integrated interaction. ESB is responsible for routing of message of all services or components, so when ESB is faced with large-scale messages routing, processing efficiency of messages on ESB will directly affect the processing speed of business processes. From an actual project, a coal mine warning system project, it can be verified, when business process described by BPEL is deployed on ESB, the larger the message load, the slower the processing speed of the process. So, relative to integrated interaction, a distributed interaction is hoped. In this paper, a distributed interaction method is presented to complete business process, while services are deployed on application servers. Multiple ESBs are used to share load pressure that on a single ESB. In this method exchange of data among multiple ESBs is a key problem, if exchange can’t be supported, distributed interaction would not be implemented among multiple ESBs. To solve this problem, we propose an enterprise multi-ESBs communication method, on the basis of WS-Notification specification and cloud queue model, we design and implement Web Service notification broker and Subscribe Request Queue cloud service that supports real-time communication among multiple ESBs. Through theoretical analysis and practical application, our method shows better processing efficiency of business process.