发明名称 Determining system level dependencies
摘要 Techniques for co-relating at least one of a functional design and at least one implementation artifact of a solution with at least one infrastructure component of a target deployment environment for the solution are provided. The techniques include obtaining at least one of a functional design and at least one implementation artifact of a solution, obtaining at least one infrastructure component of a target deployment environment for the solution, and co-relating at least one of a functional design and at least one implementation artifact of a solution with at least one infrastructure component of a target deployment environment for the solution, wherein co-relating comprises discovering at least one system level dependency among the at least one of a functional design and at least one implementation artifact and the at least one infrastructure component.
申请公布号 US8959481(B2) 申请公布日期 2015.02.17
申请号 US200912432929 申请日期 2009.04.30
申请人 International Business Machines Corporation 发明人 Anand Ashok;Gangopadhyay Dipayan;Gupta Manish;Sethi Manish
分类号 G06F9/44;G06F9/445 主分类号 G06F9/44
代理机构 Ryan, Mason & Lewis, LLP 代理人 Ryan, Mason & Lewis, LLP
主权项 1. A method for co-relating multiple functional designs and multiple implementation artifacts of multiple applications with multiple infrastructure components of a target deployment environment for the applications, comprising the steps of: obtaining the multiple functional designs and the multiple implementation artifacts of the multiple applications, said obtaining carried out via a module executing on a hardware processor; obtaining the multiple infrastructure components of the target deployment environment for the multiple applications, said obtaining carried out via a module executing on the hardware processor; co-relating the multiple functional designs and the multiple implementation artifacts of the multiple applications with the multiple infrastructure components of the target deployment environment for the multiple applications, said co-relating carried out via a module executing on the hardware processor, and wherein co-relating comprises: (i) automatically discovering multiple system level dependencies among the multiple functional designs and the multiple implementation artifacts and the multiple infrastructure components, and(ii) providing one or more placement directives for deploying the multiple implementation artifacts on the target deployment environment; generating a multi-layer graph on-demand based on said multiple system level dependencies among the multiple functional designs and the multiple implementation artifacts and the multiple infrastructure components, wherein nodes of the multi-layered graph comprise the multiple functional designs and the multiple implementation artifacts and the multiple infrastructure components, wherein edges of the multiple layered graph comprise the multiple system level dependencies, and wherein said generating comprises incrementally creating, on-demand, the multi-layered graph by resolving one or more queries and fetching one or more items of desired data related to the one or more queries at run-time; providing at least one stitching relationship among the multiple functional designs, the multiple implementation artifacts, and the multiple infrastructure components; processing at least one submitted query by using information from multiple meta-models by traversing the at least one stitching relationship to decompose at the least one submitted query into at least one sub-query on appropriate models; and directing the at least one sub-query to at least one respective model via at least one source connector to retrieve information from at least one actual source.
地址 Armonk NY US