Integrated modeling environment
In one aspect, a system and method includes modeling in a common representation network element commands, events and data from a plurality of sources. The method also includes translating data represented in a first modeling language to data represented in a second modeling language for storing the data in the second modeling language in a global data model repository and automatically generating code to support external management interface based on the stored data in the global repository.
1 . A method comprising:
modeling in a common representation network element commands, events and data from a plurality of sources;
translating data represented in a first modeling language to data represented in a second modeling language;
storing the data in the second modeling language in a global data model repository; and
automatically generating code to support external management interface based on the stored data in the global repository.
2 . The method of claim 1 further comprising automatically generating system documentation based on the stored data.
3 . The method of claim 2 wherein the generated system documentation corresponds to a code generated implementation.
4 . The method of claim 1 wherein the first language is structured management information (SMI).
5 . The method of claim 1 wherein the second language is extensible markup language (XML).
6 . The method of claim 1 wherein automatically generating code for the external interface includes automatically generating code in implementation of a command line interface (CLI).
7 . The method of claim 1 wherein automatically generating code for the external interface includes automatically generating code in implementation of a an Extensible Markup Language interface.
8 . The method of claim 1 wherein automatically generating code for the external interface includes automatically generating code in implementation of a Simple Network Management Protocol interface.
9 . The method of claim 1 wherein automatically generating code for the external interface includes automatically generating code in implementation of a configuration database.
10 . The method of claim 1 wherein automatically generating code for the external interface includes automatically generating code in implementation of Simple Network Management Protocol subagents.
11 . The method of claim 1 wherein automatically generating code for the external interface includes automatically generating code to assist in implementation of an Application Program Interface.
12 . The method of claim 1 wherein modeling operational system data from a plurality of sources includes modeling run-time system data from a plurality of sources using at least one of the first language and the second language.
13 . A system comprising:
a global repository;
an interface to a plurality of sources; and
an interface to an external interface, with the global repository is configured to:
model in a common representation network element commands, events and data from a plurality of sources;
translate data represented in a first modeling language to data represented in a second modeling language;
for store the data in the second modeling language in the global data model repository; and
automatically generate code to support external management interface code development based on the stored data in the global repository.
14 . The system of claim 13 further configured to automatically generate system documentation based on the stored data.
15 . The system of claim 14 wherein the generated system documentation corresponds to a code generated implementation.
16 . The method of claim 13 wherein the first language is structured management information (SMI).
17 . The method of claim 13 wherein the second language is extensible markup language (XML).
18 . The method of claim 13 wherein the global repository is further configured to model operational system data from a plurality of sources using at least one of the first language and the second language.
19 . A computer program product, tangibly embodied in an information carrier, for executing instructions on a processor, the computer program product being operable to cause a machine to:
model in a common representation network element commands, events and data from a plurality of sources;
translate data represented in a first modeling language to data represented in a second modeling language;
store the data in the second modeling language in a global data model repository; and
automatically generate code to support external management interface code development based on the stored data in the global repository.
20 . The computer program product of claim 19 further configured to automatically generate system documentation based on the stored data.
21 . The computer program product of claim 20 wherein the generated system documentation corresponds to a code generated implementation.
22 . The computer program product of claim 19 wherein the first language is structured management information (SMI).
23 . The computer program product of claim 19 wherein the second language is extensible markup language (XML).
24 . The computer program product of claim 19 wherein the global repository is further configured to model operational system data from a plurality of sources using at least one of the first language and the second language.
25 . The computer program product of claim 19 wherein the instructions to cause a machine to automatically generate code for the external interface include instructions to cause a machine to automatically generate code implementat a command line interface (CLI).
26 . The computer program product of claim 19 wherein the instructions to cause a machine to automatically generate code for the external interface include instructions to cause a machine to automatically generate code to implementata configuration database.
27 . The computer program product of claim 19 wherein the instructions to cause a machine to automatically generate code for the external interface include instructions to cause a machine to automatically generate code to implement SNMP subagents.
28 . The computer program product of claim 19 wherein the instructions to cause a machine to automatically generate code for the external interface include instructions to cause a machine to automatically generating code implement an API.
29 . The computer program product of claim 19 wherein the instructions to cause a machine to model operational system data from a plurality of sources include instructions to cause a machine to modeling operational system data from a plurality of sources using at least one of the first language and the second language.