发明名称 Providing configurable workflow capabilities
摘要 Techniques are described for providing clients with access to functionality for creating, configuring and executing defined workflows that manipulate source data in defined manners, such as under the control of a configurable workflow service that is available to multiple remote clients over one or more public networks. A defined workflow for a client may, for example, include multiple interconnected workflow components that are specified by the client and that each are configured to perform one or more types of data manipulation operations on a specified type of input data. The configurable workflow service may further execute the defined workflow at one or more times and in one or more manners, such as in some situations by provisioning multiple computing nodes provided by the configurable workflow service to each implement at least one of the workflow components for the defined workflow.
申请公布号 US8856291(B2) 申请公布日期 2014.10.07
申请号 US201213396479 申请日期 2012.02.14
申请人 Amazon Technologies, Inc. 发明人 Bartlett James P.;Cole Richard J.;Gray Adam D.;Sirota Peter
分类号 G06F15/177 主分类号 G06F15/177
代理机构 Seed IP Law Group PLLC 代理人 Seed IP Law Group PLLC
主权项 1. A computer-implemented method comprising: providing, by one or more configured computing systems of a configurable workflow service, one or more interfaces to enable multiple clients of the configurable workflow service to configure workflows to be implemented; receiving, by the one or more configured computing systems, configuration information from a first client of the multiple clients for a first defined workflow, the configuration information being received via at least one of the provided interfaces and being sent over one or more networks from a remote location of the first client, the configuration information specifying multiple workflow components of the first defined workflow and interconnections between at least some of the multiple workflow components, at least some of the multiple workflow components being selected by the client from a plurality of predefined workflow components provided by the configurable workflow service for use by the multiple clients; selecting, by the one or more configured computing systems, multiple computing nodes to use for implementing the first defined workflow, at least some of the multiple computing nodes being a subset of a plurality of computing nodes provided by the configurable workflow service for use by the multiple clients; provisioning, by the one or more configured computing systems, the selected computing nodes to each implement at least one of the multiple workflow components; and implementing the first defined workflow for the client by initiating, by the one or more configured computing systems, performance of defined activities on the selected computing nodes that correspond to the implemented workflow components, the defined activities including: one or more first activities involving obtaining input data from one or more data sources external to the configurable workflow service;one or more second activities involving producing intermediate results data by performing data manipulation operations that are based at least in part on the obtained input data; andone or more third activities involving producing output data based at least in part on the intermediate results data of the second activities and involving providing the produced output data to the first client.
地址 Reno NV US