Workflow database for scalable storage service
First Claim
1. A method of managing workflows in a service provider environment in which a service provider provides data storage resources to a customer, comprising:
- providing a customer with a list of types of work order requests based on a permission level associated with the customer, the work order requests comprising requests to manage storage configuration;
receiving a selection of a type of work order request from the customer;
enabling the customer to generate a work order request of the selected type in a work order request submission;
creating a database object based on the work order request; and
storing the database object in a database.
9 Assignments
0 Petitions
Accused Products
Abstract
A method of managing workflows related to storage services provided by a service provider to a customer (via a management system) is presented. The management system includes a Web server and a workflow process. The Web server presents to a customer a task screen (or set of task screens) for a customer-selected work order request type so that the customer can prepare and submit a work order request to the management system. After receiving the work order request, the Web server uses information contained in and associated with the request to create a database object that includes some or all of the following elements: customer identifier; work order identifier, date/time of request; request state (e.g., new, open or closed); type of request; parameters or arguments to the request; and any textual description provided by the customer. The Web server stores the object in a database. The workflow process locates the new request in the database, performs the task specified by the request and closes the work order request by updating the object with the appropriate state. The workflow process generates a billable event corresponding to the work order request and enters that billable event in an account record of the customer that submitted the request. The account record can then be used to generate billing information. If the workflow process cannot complete the task successfully, an administrator of the service provider may perform the task, close the work order request and enter the billable event in the customer account record.
88 Citations
22 Claims
-
1. A method of managing workflows in a service provider environment in which a service provider provides data storage resources to a customer, comprising:
-
providing a customer with a list of types of work order requests based on a permission level associated with the customer, the work order requests comprising requests to manage storage configuration;
receiving a selection of a type of work order request from the customer;
enabling the customer to generate a work order request of the selected type in a work order request submission;
creating a database object based on the work order request; and
storing the database object in a database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product residing on a computer-readable medium for managing workflows in a service provider environment in which a service provider provides data storage resources to a customer, the computer program product comprising instructions causing a computer to:
-
provide a customer with a list of types of work order requests based on a permission level associated with the customer, the work order requests comprising requests to manage storage configuration;
receive a selection of a type of work order request from the customer;
enable the customer to generate a work order request of the selected type in a work order request submission;
create a database object based on the work order request; and
store the database object in a database.
-
-
22. An apparatus for managing workflows in a service provider environment in which a service provider provides data storage resources to a customer, comprising:
-
means for providing a customer with a list of types of work order requests based on a permission level associated with the customer, the work order requests comprising requests to manage storage configuration;
means for receiving a selection of a type of work order request from the customer;
means for enabling the customer to generate a work order request of the selected type in a work order request submission;
means for creating a database object based on the work order request; and
means for storing the database object in a database.
-
Specification