Provisioning a service
First Claim
Patent Images
1. A method for provisioning a first service, comprising:
- accessing a service descriptor data structure for the first service;
identifying, using the service descriptor data structure, one or more references to implement the first service, wherein the one or more references link a referring service to the first service with a definition to implement the first service in accordance with a passed value of a parameter defined by the referring service, and wherein the one or more references indicating a type of service to be implemented as the first service;
instantiating the service descriptor data structure for the first service to obtain a first instance associated with the type of service indicated by the one or more references, wherein the first instance is to be passed to a function for obtaining a second instance of the type of service indicated by the one or more references; and
performing the function, the function determining how to map from the passed first instance to the second instance of the type of service indicated by the one or more references,wherein the second instance of the type of service corresponds with the passed value of the parameter defined by the referring service and an inherited parameter value from a parent instance of the type of service indicated by the one or more references.
2 Assignments
0 Petitions
Accused Products
Abstract
Examples of an apparatus and method for provisioning a service are described. Descriptors are described that represent the service. These are accessed and used to determine a reference required to implement the service. The reference indicates a type of entity and an entity to be passed to a function. The descriptor for the service is instantiated to obtain an instance of the service. This includes obtaining an instance of the type of entity indicated by the reference.
94 Citations
20 Claims
-
1. A method for provisioning a first service, comprising:
-
accessing a service descriptor data structure for the first service; identifying, using the service descriptor data structure, one or more references to implement the first service, wherein the one or more references link a referring service to the first service with a definition to implement the first service in accordance with a passed value of a parameter defined by the referring service, and wherein the one or more references indicating a type of service to be implemented as the first service; instantiating the service descriptor data structure for the first service to obtain a first instance associated with the type of service indicated by the one or more references, wherein the first instance is to be passed to a function for obtaining a second instance of the type of service indicated by the one or more references; and performing the function, the function determining how to map from the passed first instance to the second instance of the type of service indicated by the one or more references, wherein the second instance of the type of service corresponds with the passed value of the parameter defined by the referring service and an inherited parameter value from a parent instance of the type of service indicated by the one or more references. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for configuring a first service comprising:
-
an interface configured to receive a command to provision the first service; a service controller communicatively coupled to the interface, a descriptor data store and an instance data store, the service controller including a processor and a memory, the memory comprising instructions executable by the processor to; parse the command and obtain a service descriptor data structure for the first service from the descriptor data store, decompose the first service based on the descriptor to determine one or more references required to implement the first service, wherein the one or more references link a referring service to the first service, and obtain an instance of the first service to provision, the first service based on the obtained descriptor and to manage the instance in the instance data store, and the service controller being further configured to, for a given reference; use a first instance of an entity indicated in the given reference to obtain a second instance of a type of entity indicated in the given reference, the second instance being used as a passed value of a parameter for a third instance of the entity indicated in the given reference, wherein the third instance corresponds with the passed value of the parameter defined by the referring service and an inherited parameter value from a parent instance of the type of service indicated by the one or more references. - View Dependent Claims (16, 17)
-
-
18. A non-transitory computer-readable storage medium comprising a set of computer-readable instructions stored thereon, which, when executed by a processing system, cause the processing system to:
-
obtain a parent service descriptor data structure; determine types for a set of child entities indicated in the parent service descriptor data structure; obtain type descriptor data structures for the determined types; obtain child service descriptor data structures to implement the determined types; determine a set of references from one or more of the parent descriptor data structure and the determined child descriptor data structures, each reference indicating at least a type of service to be implemented as a first instance and the first instance to be passed as a parameter; and instantiate the obtained descriptor data structures to obtain a set of instances, this instruction causing the processor system to; obtain the first instance to be passed as the parameter and pass the first instance to a function to obtain a second instance associated with the type of service to be implemented as the first service indicated in the reference, wherein the second instance of the type of service corresponds with a passed value of the parameter defined by a referring service and an inherited parameter value from a parent instance of the type of service indicated by the set of references. - View Dependent Claims (19, 20)
-
Specification