Method for supporting new network element software versions in an element management system without upgrading
First Claim
1. A machine-implemented method for configuring a device, comprising the steps of:
- 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;
using, by server software on the server, the base version data to communicate with the first version of the software application to provision a service on the 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, at the server, the incremental version data with the base version data; and
at least initially, overlaying the incremental version data with the base version data to form merged version data that describes the second data model; and
without upgrading the server software on the server, using, by the server software on the server, the merged version data to communicate with the second version of the software application to provision a new service on the network element;
wherein the method is performed by one or more computing devices.
1 Assignment
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
18 Claims
-
1. A machine-implemented method for configuring a device, comprising the steps of:
-
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; using, by server software on the server, the base version data to communicate with the first version of the software application to provision a service on the 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, at the server, the incremental version data with the base version data; and
at least initially, overlaying the incremental version data with the base version data to form merged version data that describes the second data model; andwithout upgrading the server software on the server, using, by the server software on the server, the merged version data to communicate with the second version of the software application to provision a new service on the network element; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A machine-readable volatile or non-volatile storage medium storing one or more sequences of instructions for configuring a device, 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:
-
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; using, by server software on the server, the base version data to communicate with the first version of the software application to provision a service on the 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, at the server, the incremental version data with the base version data; and
at least initially, overlaying the incremental version data with the base version data to form merged version data that describes the second data model; andwithout upgrading the server software on the server, using, by the server software on the server, the merged version data to communicate with the second version of the software application to provision a new service on the network element. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An apparatus for configuring a device, comprising:
-
one or more processors; and a machine-readable volatile or non-volatile medium carrying one or more sequences of instructions for configuring a device, 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; 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; using, by server software on the server, the base version data to communicate with the first version of the software application to provision a service on the 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, at the server, the incremental version data with the base version data; and
at least initially, overlaying the incremental version data with the base version data to form merged version data that describes the second data model; andwithout upgrading the server software on the server, using, by the server software on the server, the merged version data to communicate with the second version of the software application to provision a new service on the network element. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification