View definition language for network management application development
First Claim
1. A method of defining a view of a distributed system to facilitate development of an application program with view management services to manage the distributed system, the method including the steps:
- a) defining one or more managed objects associated with the distributed system in an object-oriented managed object definition language and storing the definition of the one or more managed objects in one or more managed object definition language files, wherein the definition of the one or more managed objects is based on an existing design and hierarchical structure of the distributed system, wherein parent-child relationships between the one or more managed objects are identified in the one or more managed object definition language files using the object-oriented managed object definition language to define the one or more managed objects in relation to the hierarchical structure of the distributed system;
b) parsing the one or more managed object definition language files to ensure conformity with the object-oriented managed object definition language and creating an intermediate representation of the distributed system from the one or more conforming managed object definition language files;
c) defining one or more views of the one or more managed objects of the distributed system in a view definition language and storing the definition of the one or more views in one or more view definition language files, wherein the view definition language is based at least in part on the managed object definition language;
d) parsing the one or more view definition language files to ensure conformity with the view definition language and creating an intermediate representation of the one or more views of the distributed system from the one or more conforming view definition language files; and
e) processing the intermediate representation of the distributed system and the one or more views of the distributed system to form one or more programming language classes associated with the view management services.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods of defining views of a distributed system or network to facilitate development of an application program with view management services to manage the distributed system or network are provided. In one embodiment, the method includes: a) defining managed objects in a managed object definition language and storing the definition in managed object definition language files, b) parsing the managed object definition language files to ensure conformity with the managed object definition language and creating an intermediate representation of the distributed system, c) defining views of the managed objects of the distributed system in a view definition language and storing the definition in view definition language files, d) parsing the view definition language files to ensure conformity with the view definition language and creating an intermediate representation of the views, and e) processing the intermediate representation of the distributed system and the views to form programming language classes associated with the view management services.
97 Citations
22 Claims
-
1. A method of defining a view of a distributed system to facilitate development of an application program with view management services to manage the distributed system, the method including the steps:
-
a) defining one or more managed objects associated with the distributed system in an object-oriented managed object definition language and storing the definition of the one or more managed objects in one or more managed object definition language files, wherein the definition of the one or more managed objects is based on an existing design and hierarchical structure of the distributed system, wherein parent-child relationships between the one or more managed objects are identified in the one or more managed object definition language files using the object-oriented managed object definition language to define the one or more managed objects in relation to the hierarchical structure of the distributed system;
b) parsing the one or more managed object definition language files to ensure conformity with the object-oriented managed object definition language and creating an intermediate representation of the distributed system from the one or more conforming managed object definition language files;
c) defining one or more views of the one or more managed objects of the distributed system in a view definition language and storing the definition of the one or more views in one or more view definition language files, wherein the view definition language is based at least in part on the managed object definition language;
d) parsing the one or more view definition language files to ensure conformity with the view definition language and creating an intermediate representation of the one or more views of the distributed system from the one or more conforming view definition language files; and
e) processing the intermediate representation of the distributed system and the one or more views of the distributed system to form one or more programming language classes associated with the view management services. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of defining a view of a network to facilitate development of an application program with view management services to manage the network, the method including the steps:
-
a) defining one or more managed objects associated with the network in an object-oriented managed object definition language and storing the definition of the one or more managed objects in one or more managed object definition language files, wherein the definition of the one or more managed objects is based on an existing design and hierarchical structure of the network, wherein parent-child relationships between the one or more managed objects are identified in the one or more managed object definition language files using the object-oriented managed object definition language to define the one or more managed objects in relation to the hierarchical structure of the network;
b) parsing the one or more managed object definition language files to ensure conformity with the object-oriented managed object definition language and creating an intermediate representation of the network from the one or more conforming managed object definition language files, wherein the intermediate representation of the network created in the parsing step includes object meta-data;
c) defining one or more views of the one or more managed objects of the network in a view definition language and storing the definition of the one or more views in one or more view definition language files, wherein the view definition language is based at least in part on the managed object definition language;
d) parsing the one or more view definition language files to ensure conformity with the view definition language and creating an intermediate representation of the one or more views of the network from the one or more conforming view definition language files, wherein the intermediate representation of the one or more views of the network includes view meta-data; and
e) processing the object meta-data and the view meta-data to form one or more programming language classes associated with the view management services, wherein the one or more programming language classes formed include at least one of a managed object view class, an abstract view class, a callback class, a view definitions class, and a view factories class. - View Dependent Claims (17, 18, 19)
-
-
20. A method of defining a view of a network to facilitate development of an application program with view management services to manage the network, the method including the steps:
-
a) defining one or more managed objects associated with the network in an object-oriented managed object definition language and storing the definition of the one or more managed objects in one or more managed object definition language files, wherein the definition of the one or more managed objects is based on an existing design and hierarchical structure of the network, wherein parent-child relationships between the one or more managed objects are identified in the one or more managed object definition language files using the object-oriented managed object definition language to define the one or more managed objects in relation to the hierarchical structure of the network;
b) parsing the one or more managed object definition language files to ensure conformity with the object-oriented managed object definition language and creating an intermediate representation of the network from the one or more conforming managed object definition language files, wherein the intermediate representation of the network includes object meta-data;
c) defining one or more views of the one or more managed objects of the network in a view definition language and storing the definition of the one or more views in one or more view definition language files, wherein the view definition language is based at least in part on the managed object definition language;
d) parsing the one or more view definition language files to ensure conformity with the view definition language and creating an intermediate representation of the one or more views of the network from the one or more conforming view definition language files, wherein the intermediate representation of the one or more views of the network includes view meta-data; and
e) processing the object meta-data and the view meta-data to form one or more programming language classes associated with the view management services, wherein the one or more programming language classes include a managed object view class, an abstract view class, a callback class, a view definitions class, and a view factories class, wherein the abstract view class includes a cache view class and a database view class, wherein the cache view class includes a CORBA view class. - View Dependent Claims (21, 22)
-
Specification