Patent Document ID: 9836462
Application ID: 13827493

Base 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, 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.

---

Claim 2:
2. The method of claim 1 , wherein: the at least two service features of the document service including a file system interface provided by at least two file system components respectively configured to access documents of the document service according to a file system schema exhibiting at least one file system performance characteristic; and the selecting the particular service component for the file system interface comprising: selecting a file system component configured to access the documents of the document service according to the file system schema exhibiting the at least one the system performance characteristics satisfying at least one file system criterion specified by the service level agreement.