发明名称 Constructing and deploying patterns of flows
摘要 A flow pattern is generated from a single flow, in which the flow pattern describes a plurality of flows that are structurally similar to one another and perform similar tasks. End users are then capable of exploring the different flows of the pattern and selecting one or more flows based on high-level goals.
申请公布号 US9098310(B2) 申请公布日期 2015.08.04
申请号 US200912608689 申请日期 2009.10.29
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 Ranganathan Anand;Riabov Anton V.;Udrea Octavian
分类号 G06F9/45;G06F9/44 主分类号 G06F9/45
代理机构 Heslin Rothenberg Farley & Mesiti P.C. 代理人 Tang, Esq. Jeff;Hulihan, Esq. Matthew M.;Heslin Rothenberg Farley & Mesiti P.C.
主权项 1. A method of providing data processing flows, said method comprising: obtaining, by a processor, an information processing flow; generalizing, using the processor, the information processing flow to provide, based on the information processing flow, a pattern to be used to define a plurality of flows to be used to create one or more platform specific flows to be executed, the generalizing comprising: identifying one or more different points of variability from the information processing flow, at least one point of variability of the one or more different points of variability being variability of a component of the information processing flow; andencapsulating one or more fragments of the information processing flow into one or more components of the pattern, the one or more components of the pattern usable in defining the plurality of flows from the pattern, wherein the pattern created from generalizing the information processing flow identifies the one or more different points of variability, wherein a component of the one or more components of the pattern incorporates the component of the information processing flow and the at least one point of variability of the component of the information processing flow, the incorporated at least one point of variability of the component of the information processing flow being selectable to create at least one platform specific flow of the one or more platform specific flows, and wherein the one or more different points of variability provide one or more derivations of the information processing flow to be used to define the plurality of flows; obtaining one or more user goals; and using the one or more user goals to select a flow of the plurality of flows.
地址 Armonk NY US