METHOD FOR SUPPORTING NEW NETWORK ELEMENT SOFTWARE VERSIONS IN AN ELEMENT MANAGEMENT SYSTEM WITHOUT UPGRADING
First Claim
1. A method comprising:
- storing, at a server, base version data that describes a first data model, wherein the first data model is for a first version of a software application hosted on a network element;
receiving, at the server, incremental version data that describes changes between the first data model and a second data model for a second version of the software application;
correlating and overlaying the incremental version data with the base version data to form merged version data that describes the second data model, and using the merged version data to communicate with the second version of the software application to provision a new service on the network element without an upgrade;
wherein the method is performed by one or more computing devices.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for configuring an element management system server (an EMS server) to support new network element service application versions without upgrading the EMS server software is provided. The EMS stores base version data that describes the data model of a first version of a service application installed on a network element. When a second version of the service application is available, incremental version data describing changes to the data model from the first version to the second version is obtained and stored. In response to receiving a client request involving a service application on a particular network element, the EMS may apply incremental version data, associated with the version of the service application installed on the particular network element, to the base version data to form merged version data that describes the data model of the version of the service application installed on the particular network element.
-
Citations
20 Claims
-
1. A method comprising:
-
storing, at a server, base version data that describes a first data model, wherein the first data model is for a first version of a software application hosted on a network element; receiving, at the server, incremental version data that describes changes between the first data model and a second data model for a second version of the software application; correlating and overlaying the incremental version data with the base version data to form merged version data that describes the second data model, and using the merged version data to communicate with the second version of the software application to provision a new service on the network element without an upgrade; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
storing, at a server, base version data that describes a first data model, wherein the first data model is for a version of a first software application hosted on a network element; storing, at the server, incremental version data that describes changes between the first data model and a second data model for a second version of the first software application; storing, at the server, merged version data that describes the second data model by correlating and overlaying the incremental version data with the base version data; collecting, at the server, second base version data about a service application hosted by a second network element; based on the second base version data, determining that the second network element is executing an unknown software application version for which the server is not storing base version data, incremental version data, or merged version data, in response to determining that the second network element is executing the unknown software application version, requesting from an incremental version source, second incremental version data associated with the unknown software application version. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-readable volatile or non-volatile storage medium storing one or more sequences of instructions which when executed by one or more processors causes the one or more processors to perform:
-
storing, at a server, base version data that describes a first data model, wherein the first data model is for a first version of a software application hosted on a network element; receiving, at the server, incremental version data that describes changes between the first data model and a second data model for a second version of the software application; correlating and overlaying the incremental version data with the base version data to form merged version data that describes the second data model, and using the merged version data to communicate with the second version of the software application to provision a new service on the network element without an upgrade. - View Dependent Claims (14, 15)
-
-
16. A computer-readable volatile or non-volatile storage medium storing one or more sequences of instructions which when executed by one or more processors causes the one or more processors to perform:
-
storing, at a server, base version data that describes a first data model, wherein the first data model is for a version of a first software application hosted on a network element; storing, at the server, incremental version data that describes changes between the first data model and a second data model for a second version of the first software application; storing, at the server, merged version data that describes the second data model by correlating and overlaying the incremental version data with the base version data; collecting, at the server, second base version data about applications hosted by a second network element; based on the second base version data, determining that the second network element is executing an unknown software application version for which the server is not storing base version data, incremental version data, or merged version data, in response to determining that the second network element is executing the unknown software application version, requesting from an incremental version source, second incremental version data associated with the unknown software application version. - View Dependent Claims (17, 18, 19, 20)
-
Specification