Method and system for extending the services provided by an enterprise service bus
First Claim
1. A method, in a middleware implementing an enterprise service bus (ESB) for interconnecting disparate software applications, of extending services provided by the ESB, the method in ESB comprising:
- forwarding all incoming service requests from end-clients to a primary server (160);
replicating all, or an adjustable fraction of all incoming service requests (205), to one or more secondary shadow servers (170);
receiving all replies from the primary server (260) and from the one or more secondary shadow servers (270);
validating the replies (250), the validating step including the further step of;
forwarding to the end-clients a single validated reply (280) for each incoming service request (205); and
, discarding (252) all redundant replies.
1 Assignment
0 Petitions
Accused Products
Abstract
In a middleware implementing an enterprise service bus (ESB) for interconnecting disparate software applications a method and a system of extending services provided by the ESB are disclosed. All incoming service requests reaching ESB from end-clients are not only forwarded to a primary server but are all, or an adjustable fraction of all of them, replicated to one or more secondary shadow servers. All replies received by ESB from the primary server and from the secondary shadow servers are validated. Validation includes the forwarding to the end-clients of a single validated reply for each incoming service request while all redundant replies are discarded. Replication of incoming service requests and validation of all replies extend the services provided by an ESB allowing e.g., to warm up a newly installed server, to bring up new software applications, to guarantee the integrity of operation of a cluster of servers and to optimize the response times.
47 Citations
7 Claims
-
1. A method, in a middleware implementing an enterprise service bus (ESB) for interconnecting disparate software applications, of extending services provided by the ESB, the method in ESB comprising:
-
forwarding all incoming service requests from end-clients to a primary server (160); replicating all, or an adjustable fraction of all incoming service requests (205), to one or more secondary shadow servers (170); receiving all replies from the primary server (260) and from the one or more secondary shadow servers (270); validating the replies (250), the validating step including the further step of; forwarding to the end-clients a single validated reply (280) for each incoming service request (205); and
, discarding (252) all redundant replies. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification