发明名称 Request de-duplication for enterprise service bus
摘要 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.
申请公布号 US8990154(B2) 申请公布日期 2015.03.24
申请号 US201313735115 申请日期 2013.01.07
申请人 International Business Machines Corporation 发明人 Behuria Ajay K.;Bostick James E.;Ganci, Jr. John M.;Katare Shashank;Saha Shuvamoy;Wenk David S.
分类号 G06F17/30 主分类号 G06F17/30
代理机构 Schmeiser, Olsen & Watts 代理人 Schmeiser, Olsen & Watts ;Pivnichny John R.
主权项 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.
地址 Armonk NY US