Extensibility model for document-oriented storage services
First Claim
1. A method of providing a document service according to a service level agreement, the method involving a device comprising a hardware processor, and the method comprising:
- executing, by the processor, instructions that cause the device to;
for each different and distinct respective service feature of at least two service features of the document service, provide at least two candidate components wherein each candidate component comprises a different set of service feature capabilities than other candidate components; and
fulfill a request to provide the document service according to the service level agreement by selecting a particular service component for each respective service feature of the at least two service features of the document service, wherein the selecting the particular service component comprising;
identifying a capability for the service feature that is specified by the service level agreement for the document service, andamong the candidate components for the service feature, identifying a service component that provides the service feature with the capability that is specified by the service level agreement for the service feature; and
composing the selected particular service components for the respective at least two service features to provide the document service.
2 Assignments
0 Petitions
Accused Products
Abstract
A document service may be provided by many document service packages, each presenting a particular set of service characteristics (e.g., the performance achievable on various storage device types; the available indexing models; and the types of transactions, scripts, and queries supported by the document service). For a particular project, an administrator may endeavor to select a document service package exhibiting characteristics that match some criteria of the project and to configure or adapt the document service for other criteria, but the range of adaptability for each document service package may be limited. Presented herein are architectures for document services involving a composable set of components respectively providing a service feature with a service characteristic. The document service may be automatically composed by, for each service feature of the document service, selecting a service component for the service feature that matches the service criteria specified in a service level agreement.
-
Citations
20 Claims
-
1. A method of providing a document service according to a service level agreement, the method involving a device comprising a hardware processor, and the method comprising:
executing, by the processor, instructions that cause the device to; for each different and distinct respective service feature of at least two service features of the document service, provide at least two candidate components wherein each candidate component comprises a different set of service feature capabilities than other candidate components; and fulfill a request to provide the document service according to the service level agreement by selecting a particular service component for each respective service feature of the at least two service features of the document service, wherein the selecting the particular service component comprising; identifying a capability for the service feature that is specified by the service level agreement for the document service, and among the candidate components for the service feature, identifying a service component that provides the service feature with the capability that is specified by the service level agreement for the service feature; and composing the selected particular service components for the respective at least two service features to provide the document service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
19. A server that provides a document service on a device, the server comprising:
-
a hardware processor; and a hardware memory storing instructions that, when executed by the hardware processor, provide a system comprising; a service feature component set that, for respective service features of at least two service features of the document service; provides at least two candidate components for each respective service feature, wherein each candidate component comprises a different set of service feature capabilities than other candidate components; and a document service composer that fulfills a request to provide the document service according to a service level agreement by selecting a particular service component for each different and distinct respective service feature of the at least two service features of the document service, wherein the selecting the particular service component comprising; identifying a capability for the service feature that is specified by the service level agreement for the document service, and among the candidate components for the service feature, identifying a service component that provides the service feature with the capability that is specified by the service level agreement for the service feature; and composing the selected particular service components for the respective at least two service features to provide the document service.
-
-
20. A method of providing a document service according to a service level agreement, the method comprising:
-
executing, by a hardware processor, instructions that cause a device to; for each different and distinct respective service feature of at least two service features of the document service; identifies a service feature capability for the respective service feature that is specified by the service level agreement for the document service; provides at least two candidate service components, wherein each component comprises a different set of service feature capabilities than the other candidate components; evaluates the at least two candidate service components to identify a particular service component that provides the respective service feature with the service feature capability specified by the service level agreement; and fulfill a request to provide the document service by; interconnecting the particular service components for the respective at least two service features; and providing the document service as a composition of the selected particular components.
-
Specification