With the development of the Service Oriented Architecture (SOA), the Enterprise Service Bus (ESB) is becoming more and more important in the management of mass services. The main function of it is service routing which focuses on delivery of message among different services. At present, some routing patterns have been implemented to finish the messaging, but they are all static configuration service routing. Once one service fails in its operation, the whole service system will not be able to detect such fault, so the whole business function will also fail finally. In order to solve this problem, we present a double redundant fault tolerant service routing model. This model has its own double redundant fault tolerant mechanism and algorithm to guarantee that if the original service fails, another replica service that has the same function will return the response message instead automatically. The service requester will receive the response message transparently without taking care where it comes from. Besides, the state of failed service will be recorded for service management. At the end of this article, we evaluated the performance of double redundant fault tolerant service routing model. Our analysis shows that, by importing double redundant fault tolerance, we can improve the fault-tolerant capability of the services routing apparently. It will solve the limitation of existent static service routing and ensure the reliability of messaging in SOA.
[1]
Zongwei Luo,et al.
SOA-Trust: Towards Developing Trustworthy RFID Enabled Intelligent Service Solutions
,
2007
.
[2]
Shijun Liu,et al.
Dynamic Reliable Service Routing in Enterprise Service Bus
,
2008,
2008 IEEE Asia-Pacific Services Computing Conference.
[3]
Algirdas Avizienis,et al.
Design of fault-tolerant computers
,
1967,
AFIPS '67 (Fall).
[4]
Liming Zhu,et al.
Performance Prediction of Service-Oriented Applications based on an Enterprise Service Bus
,
2007,
31st Annual International Computer Software and Applications Conference (COMPSAC 2007).
[5]
Xiaoying Bai,et al.
DRESR: Dynamic Routing in Enterprise Service Bus
,
2007
.
[6]
Gregor Hohpe,et al.
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
,
2003
.