发明名称 System and method for assembly and use of integration applications
摘要 A system and method of assembly and use of integration applications includes receiving a first request for services from a first client, the first request for services includes a first custom services header including one or more service descriptors, parsing the first custom services header to extract each of the service descriptors, determining a service corresponding to each of the service descriptors, inserting a request for the service into an integration application, deploying the integration application to an application server, adding a first entry to an application list, the first entry corresponding to the integration application, forwarding the first request for services to the integration application, receiving a response from the integration application, and returning the response to the first client. In some examples, the system and method further includes periodically purging one or more other integration applications from the application server based on timestamps recorded in the application list.
申请公布号 US9516143(B2) 申请公布日期 2016.12.06
申请号 US201313962690 申请日期 2013.08.08
申请人 RED HAT, INC. 发明人 Eliá{hacek over (s)} Filip;Nguyen Filip
分类号 G06F15/16;H04L29/06;H04L29/08 主分类号 G06F15/16
代理机构 Haynes & Boone LLP 代理人 Haynes & Boone LLP
主权项 1. A method of processing a request for services, the method comprising: receiving a first request for services from a first client; parsing the first request for services to determine whether the first request for services includes a first custom services header including a plurality of service descriptors; parsing the first custom services header to identify each of the service descriptors; creating an integration application in response to receiving the first request for services; determining a type of each of the service descriptors, each type being a name descriptor, an in-out parameter descriptor, or a contract descriptor; when the type of a first one of the service descriptors is a name descriptor: parsing the first service descriptor to determine a name of a service and a signature of the service;searching one or more service repositories to identify a first service having a same name and signature as the name and the signature; andinserting a corresponding request for the first service into the integration application; when the type of the first service descriptor is an in-out parameter descriptor: parsing the first service descriptor to determine types of each input and output parameter for a service;searching the one or more service repositories to identify, based only on the types of each input and output parameter, a second service having a same pattern of input and output parameter types as the types of each input and output parameter; andinserting a corresponding request for the second service into the integration application; when the type of the first service descriptor is a contract descriptor: parsing the first service descriptor to determine a uniform resource locator (URL);requesting a contract file using the URL; andinserting a corresponding request for a third service described by the contract file into the integration application; deploying the integration application to an application server; adding a first entry to an application list, the first entry corresponding to the integration application; forwarding the first request for services to the integration application; receiving a response from the integration application; and returning the response to the first client.
地址 Raleigh NC US