A Generic framework for deploying EMS provisioning services
First Claim
1. A machine-implemented method, comprising:
- receiving, at a network element management system (“
EMS”
) server from an EMS client, a communication to administer a particular service on a network element, wherein the communication contains service data that describes the particular service to be administered on the network element, and wherein the particular service is one of a set of services;
creating and storing an instance of a generic record that comprises the service data;
determining a selected service module from a set of service modules to process the instance based on which service is associated with the service data stored in the instance, and wherein the selected service module is configured to process instances of the generic record storing service data associated with the particular service; and
processing the instance at the selected service module to produce result data that describes the result of processing the service data at the network element.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for deploying EMS provisioning services is provided. A communication to administer a particular service on a network element is transmitted from an EMS client to an EMS server. The communication contains service data that describes a particular service to be administered on the network element. The EMS server constructs an instance of a generic record that stores the service data. The EMS server selects a service module to process the instance based on which service is associated with the service data stored in the instance. The instance is processed to produce result data that describes the result of processing the service data at the network element. The EMS server stores the result data in a persistent store. This generic framework enables communications between EMS clients and the EMS server involving different services to be processed similarly. New services are added without modification to the generic framework.
101 Citations
76 Claims
-
1. A machine-implemented method, comprising:
-
receiving, at a network element management system (“
EMS”
) server from an EMS client, a communication to administer a particular service on a network element, wherein the communication contains service data that describes the particular service to be administered on the network element, and wherein the particular service is one of a set of services;
creating and storing an instance of a generic record that comprises the service data;
determining a selected service module from a set of service modules to process the instance based on which service is associated with the service data stored in the instance, and wherein the selected service module is configured to process instances of the generic record storing service data associated with the particular service; and
processing the instance at the selected service module to produce result data that describes the result of processing the service data at the network element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for provisioning a service to a network element, comprising:
-
deploying the service on the network element using an EMS server, wherein the EMS server comprises a generic framework which stores service data received from an EMS client in an instance of a generic record, wherein the generic framework comprises a generic engine and a set of service modules, wherein the EMS server using the generic engine to process the instance regardless of which service is associated with the service data, wherein the generic engine logs information about the instance, and wherein the EMS server selects a particular service module from the set of service modules to process the instance based on which service is associated with the service data stored in the instance.
-
-
20. A machine-readable medium carrying one or more sequences of instructions, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
receiving, at a network element management system (“
EMS”
) server from an EMS client, a communication to administer a particular service on a network element, wherein the communication contains service data that describes the particular service to be administered on the network element, and wherein the particular service is one of a set of services;
creating and storing an instance of a generic record that comprises the service data;
determining a selected service module from a set of service modules to process the instance based on which service is associated with the service data stored in the instance, and wherein the selected service module is configured to process instances of the generic record storing service data associated with the particular service; and
processing the instance at the selected service module to produce result data that describes the result of processing the service data at the network element. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A machine-readable medium carrying one or more sequences of instructions for provisioning a service to a network element, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the step of:
-
deploying the service on the network element using an EMS server, wherein the EMS server comprises a generic framework which stores service data received from an EMS client in an instance of a generic record, wherein the generic framework comprises a generic engine and a set of service modules, wherein the EMS server using the generic engine to process the instance regardless of which service is associated with the service data, wherein the generic engine logs information about the instance, and wherein the EMS server selects a particular service module from the set of service modules to process the instance based on which service is associated with the service data stored in the instance.
-
-
39. An apparatus, comprising:
-
means for receiving, at a network element management system (“
EMS”
) server from an EMS client, a communication to administer a particular service on a network element, wherein the communication contains service data that describes the particular service to be administered on the network element, and wherein the particular service is one of a set of services;
means for creating and storing an instance of a generic record that comprises the service data;
means for determining a selected service module from a set of service modules to process the instance based on which service is associated with the service data stored in the instance, and wherein the selected service module is configured to process instances of the generic record storing service data associated with the particular service; and
means for processing the instance at the selected service module to produce result data that describes the result of processing the service data at the network element. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
-
57. An apparatus for provisioning a service to a network element, comprising:
-
means for deploying the service on the network element using an EMS server, wherein the EMS server comprises a generic framework which stores service data received from an EMS client in an instance of a generic record, and wherein the generic framework comprises a generic engine and a set of service modules;
means for processing the instance regardless of which service is associated with the service data;
means for logging information about the instance, and means for selecting a particular service module from the set of service modules to process the instance based on which service is associated with the service data stored in the instance.
-
-
58. An apparatus comprising a memory storing instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of:
-
receiving, at a network element management system (“
EMS”
) server from an EMS client, a communication to administer a particular service on a network element, wherein the communication contains service data that describes the particular service to be administered on the network element, and wherein the particular service is one of a set of services;
creating and storing an instance of a generic record that comprises the service data;
determining a selected service module from a set of service modules to process the instance based on which service is associated with the service data stored in the instance, and wherein the selected service module is configured to process instances of the generic record storing service data associated with the particular service; and
processing the instance at the selected service module to produce result data that describes the result of processing the service data at the network element. - View Dependent Claims (59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75)
-
-
76. An apparatus for provisioning a service to a network element comprising a memory storing instructions which, when executed by one or more processors, cause the one or more processors to perform the step of:
-
deploying the service on the network element using an EMS server, wherein the EMS server comprises a generic framework which stores service data received from an EMS client in an instance of a generic record, wherein the generic framework comprises a generic engine and a set of service modules, wherein the EMS server using the generic engine to process the instance regardless of which service is associated with the service data, wherein the generic engine logs information about the instance, and wherein the EMS server selects a particular service module from the set of service modules to process the instance based on which service is associated with the service data stored in the instance.
-
Specification