发明名称 Refining composition instrumentation for services
摘要 In an approach for creating a service composition, a processor receives a plurality of software modules, wherein each software module performs part of a service requested by one or more users on a network. A processor collects one or more attributes and one or more dependencies for each of the plurality of software modules. A processor appends information about the attributes and the dependencies to each respective software module. A processor stores each of the plurality of software modules with the respective appended information in a database. A processor creates a service composition comprised of a combination of the plurality of software modules, based on the appended information and the service requested by the one or more users on the network.
申请公布号 US9436461(B2) 申请公布日期 2016.09.06
申请号 US201414528193 申请日期 2014.10.30
申请人 International Business Machines Corporation 发明人 Chefalas Thomas E.;Perng Chang-Shing;Sailer Anca;Schaffa Frank A.;Segal Alla;Silva-Lepe Ignacio;Tao Tao;Zeng Liangzhao
分类号 G06F9/44;G06N5/02 主分类号 G06F9/44
代理机构 代理人 Wixted, III Edward J.
主权项 1. A method for creating a service composition, the method comprising: receiving, by one or more processors, a plurality of software modules, wherein each software module performs part of a service requested by one or more users on a network; collecting, by one or more processors, one or more attributes and one or more dependencies for each of the plurality of software modules, wherein: the one or more attributes are information that describe one or more properties of a respective software module and includes one or more of the following: composability, sub-function, dependency type, and composition type; andthe one or more dependencies are information that describe one or more reliances of a respective software module and includes one or more of the following: pre-deployment condition, post-deployment condition, composability type, and composability attribute; appending, by one or more processors, information about the one or more attributes and the one or more dependencies to each respective software module; storing, by one or more processors, each of the plurality of software modules with the, respective, appended information in a database, wherein the database is a knowledge base, and wherein one or more reports are generated that include a collection of the plurality of software modules with the, respective, appended information; and creating, by one or more processors, a service composition comprised of a combination of the plurality of software modules, based on the appended information and the service requested by the one or more users on the network.
地址 Armonk NY US