×

Routing handler for rule-based action triggering

  • US 10,397,128 B2
  • Filed: 10/30/2014
  • Issued: 08/27/2019
  • Est. Priority Date: 10/30/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a plurality of computing devices configured to implement a plurality of sub-services and a routing handler, and wherein the routing handler is configured to;

    receive, from a client, a request that specifies a particular operation at one or more of the plurality of sub-services, wherein the plurality of sub-services comprise a rules sub-service and an actions sub-service, wherein the rules sub-service comprises one or more operations for defining a plurality of rules using a plurality of triggers and a plurality of actions, wherein individual ones of the rules are defined to bind a respective one or more of the triggers to a respective one or more of the actions, and wherein the actions sub-service comprises one or more operations for performing the actions in a provider network comprising a plurality of resources;

    determine the particular operation in the request;

    select the one or more sub-services from the plurality of sub services based at least in part on the particular operation in the request, wherein the one or more sub-services includes the rules sub-service and is selected via a lookup in a routing map, wherein the routing map maps individual operations to respective ones of the plurality of sub-services that provide the individual operations and is dynamically loaded from a data store to the routing handler;

    route the request to the one or more sub-services including the rules sub-service;

    receive one or more responses to the request from the one or more sub-services, including one or more messages from the rules sub-service that describe one or more of the actions specified in one or more of the rules that are triggered by the particular operation;

    send one or more additional requests to one or more additional sub-services of the plurality of sub-services including the actions sub-service to perform the one or more actions, wherein the one or more additional sub-services are selected via the routing map; and

    return a client response to the client based at least in part on the one or more responses.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×