Request de-duplication for enterprise service bus
First Claim
Patent Images
1. A method comprising:
- authenticating, by a computer processor of a computing system, a user of a system;
accessing, by said computer processor executing an agent in an enterprise service bus (ESB), said system;
receiving, by said computer processor executing said agent, a service request for performing service functions;
selecting, by said computer processor from a service request message dictionary of an integration layer in response to a user command, description metadata configured to form context data uniquely identifying said service request;
receiving from a third party vendor, by said computer processor executing said agent, specified data associated with said performing said service functions;
adding, by said computer processor, said description metadata to said specified data;
executing, by said computer processor via a call to said third party vendor, said service functions using said specified data;
generating, by said computer processor, results of said executing, said results comprising a response to said service request;
receiving, by said computer processor executing said agent, an additional service request for performing additional service functions;
intercepting, by said computer processor, said additional service request;
comparing, by said computer processor executing a mediation component, said description metadata to all previous service requests stored in a temporary storage system, wherein said comparing comprises querying a repository to determine if a duplicate request of said service request has been executed within a past specified time period; and
determining, by said computer processor in response to results of said comparing, if said additional service request comprises said duplicate request or if said additional service request differs from any previous service requests.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for providing temporary storage associated with a duplication request. The method includes authenticating a user accessing a system. A service request for performing service functions is received. Specified data associated with performing service functions is received from a third party vendor and description metadata is added to the specified data. The service functions are executed using the specified data. Results of the executed service functions are generated. An additional service request for performing additional service functions is received and intercepted. The description metadata is compared to previous service requests stored in a temporary storage system.
-
Citations
20 Claims
-
1. A method comprising:
-
authenticating, by a computer processor of a computing system, a user of a system; accessing, by said computer processor executing an agent in an enterprise service bus (ESB), said system; receiving, by said computer processor executing said agent, a service request for performing service functions; selecting, by said computer processor from a service request message dictionary of an integration layer in response to a user command, description metadata configured to form context data uniquely identifying said service request; receiving from a third party vendor, by said computer processor executing said agent, specified data associated with said performing said service functions; adding, by said computer processor, said description metadata to said specified data; executing, by said computer processor via a call to said third party vendor, said service functions using said specified data; generating, by said computer processor, results of said executing, said results comprising a response to said service request; receiving, by said computer processor executing said agent, an additional service request for performing additional service functions; intercepting, by said computer processor, said additional service request; comparing, by said computer processor executing a mediation component, said description metadata to all previous service requests stored in a temporary storage system, wherein said comparing comprises querying a repository to determine if a duplicate request of said service request has been executed within a past specified time period; and determining, by said computer processor in response to results of said comparing, if said additional service request comprises said duplicate request or if said additional service request differs from any previous service requests. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product, comprising a computer readable hardware storage device storing a computer readable program code, said computer readable program code comprising an algorithm that when executed by a computer processor of computing system implements a method, said method comprising:
-
authenticating, by said computer processor, a user of a system; accessing, by said computer processor executing an agent in an enterprise service bus (ESB), said system; receiving, by said computer processor executing said agent, a service request for performing service functions; selecting, by said computer processor from a service request message dictionary of an integration layer in response to a user command, description metadata configured to form context data uniquely identifying said service request; receiving from a third party vendor, by said computer processor executing said agent, specified data associated with said performing said service functions; adding, by said computer processor, said description metadata to said specified data; executing, by said computer processor via a call to said third party vendor, said service functions using said specified data; generating, by said computer processor, results of said executing, said results comprising a response to said service request; receiving, by said computer processor executing said agent, an additional service request for performing additional service functions; intercepting, by said computer processor, said additional service request; comparing, by said computer processor executing a mediation component, said description metadata to all previous service requests stored in a temporary storage system, wherein said comparing comprises querying a repository to determine if a duplicate request of said service request has been executed within a past specified time period; and determining, by said computer processor in response to results of said comparing, if said additional service request comprises said duplicate request or if said additional service request differs from any previous service requests. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer system comprising a computer processor coupled to a computer-readable memory unit, said memory unit comprising instructions that when executed by the computer processor implements a method comprising:
-
authenticating, by said computer processor, a user of a system; accessing, by said computer processor executing an agent in an enterprise service bus (ESB), said system; receiving, by said computer processor executing said agent, a service request for performing service functions; selecting, by said computer processor from a service request message dictionary of an integration layer in response to a user command, description metadata configured to form context data uniquely identifying said service request; receiving from a third party vendor, by said computer processor executing said agent, specified data associated with said performing said service functions; adding, by said computer processor, said description metadata to said specified data; executing, by said computer processor via a call to said third party vendor, said service functions using said specified data; generating, by said computer processor, results of said executing, said results comprising a response to said service request; receiving, by said computer processor executing said agent, an additional service request for performing additional service functions; intercepting, by said computer processor, said additional service request; comparing, by said computer processor executing a mediation component, said description metadata to all previous service requests stored in a temporary storage system, wherein said comparing comprises querying a repository to determine if a duplicate request of said service request has been executed within a past specified time period; and determining, by said computer processor in response to results of said comparing, if said additional service request comprises said duplicate request or if said additional service request differs from any previous service requests. - View Dependent Claims (17, 18, 19, 20)
-
Specification