Translator-compiler for converting legacy management software
AssigneeEMC Corporation
InventorsStephen J. Todd, Andreas L. Bauer
Life of this patent
Estimating the term…
Loading patent…
AssigneeEMC Corporation
InventorsStephen J. Todd, Andreas L. Bauer
Estimating the term…
A translator-compiler for converting legacy architecture. In the area of management software or distributed management software, a standard architecture is evolving from legacy or proprietary architecture, and the standard embraces CIM/XML (Common Information Model/eXtensible Markup Language) computer language. Many vendors have developed proprietary languages for their respective management products that are incompatible with such standard. To accomplish compatibility between standard architecture and various different proprietary architectures, a substantial amount of code must be written at great effort and expense, unless an automatic, easily-applied and universal solution can be achieved. A translator-compiler is disclosed which meets these solution criteria and therefore solves this incompatibility problem. Flowcharts depicting algorithms along with sample input and output code in C++, as well as an example of the final XML result are also disclosed. Particular detail is disclosed with regard to storage management software aspects, although embodiments of the present invention are also operable with printer, server and other functional-component management software.
A computer system employing management software written in a first computer language compatible with legacy software architecture and not compatible with second software architecture, said system comprising:
A computer network employing a computer system utilizing management software written in a first computer language compatible with legacy software architecture and not compatible with second software architecture, said network comprising:
A method for utilizing standardized software architecture to be practiced in a computer system employing management software written in a first computer language compatible with legacy software architecture and not compatible with said standardized software architecture, said method comprising:
A computer program product including management software written in a first language and embodied in a computer system for operation on said computer system designed in accordance with legacy software architecture and not compatible with other than said legacy software architecture, said computer program product comprising:
A computer program product compatible with preferred non-legacy software architectures and operating in a computer system employing management software written in a first computer language compatible with legacy software architecture and not compatible with said preferred non-legacy software architectures, said computer program product embodied in said system and comprising:
In a computer network including a computer system having a functional system therein with management software, a translator-compiler embodied in said computer system, said translator-compiler comprising:
A method to be practiced on a computer system in a computer network including a functional system controlled by said computer system compatible with legacy software architecture having header files, said method comprising:
In a computer system compatible with legacy software architecture, management software embodied in said computer system for controlling at least one processor in said system to perform a method of responding to requests, said method comprising:
A computer program product embodied in a computer compatible with legacy software architecture comprising:
A method for managing functional systems to be practiced on a computer compatible with legacy software architecture comprising:
In a computer network including a computer system and a storage system controlled by said computer system, a method for managing storage compatible with legacy software architecture having header files, said method being deployed on both said computer system and said storage system, said method comprising:
In an improved network including a first computer network operating in accordance with legacy software architecture and a second computer network operating in accordance with non-legacy software architecture, said legacy software architecture being other than distributed management task force (DMTF) common information model (CIM) architecture, the improvement comprising:
Dependencies are inferred from the claim text.