Method and system for object system interoperability
First Claim
Patent Images
1. A method comprising:
- normalizing a data model specification;
determining whether there is a data model specification element to process;
if there is an element to process, then determining whether the element is a simple type, a complex type, or an array;
if the element is a simple type, then executing a routine for generating a simple type DMS object class comprising a self-reflection function; and
if the element is a complex type or array, then executing a routine for generating a complex type or array DMS object class comprising a self-reflection function;
wherein the self-reflection function is capable of providing sufficient information to allow a formatter separate from the DMS object class to translate between at least one DMS object instance and at least one DMS serial data package.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for object system interoperability is provided. The system comprises an object generator, a target program, and a formatter which is a serializer and/or deserializer. The method comprises the steps of executing the object generator, which uses a data model specification to generate self-reflective object classes in the target program, which in turn calls a formatter to translate between an object instance and serial data.
-
Citations
13 Claims
-
1. A method comprising:
-
normalizing a data model specification;
determining whether there is a data model specification element to process;
if there is an element to process, then determining whether the element is a simple type, a complex type, or an array;
if the element is a simple type, then executing a routine for generating a simple type DMS object class comprising a self-reflection function; and
if the element is a complex type or array, then executing a routine for generating a complex type or array DMS object class comprising a self-reflection function;
wherein the self-reflection function is capable of providing sufficient information to allow a formatter separate from the DMS object class to translate between at least one DMS object instance and at least one DMS serial data package. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
a step for normalizing a data model specification;
a step for determining whether there is a data model specification element to process;
if there is an element to process, then a step for determining whether the element is a simple type, a complex type, or an array;
if the element is a simple type, then a step for executing a routine for generating a simple type DMS object class comprising a self-reflection function; and
if the element is a complex type or array, then a step for executing a routine for generating a complex type or array DMS object class comprising a self-reflection function;
wherein the self-reflection function is capable of providing sufficient information to allow a formatter separate from the DMS object class to translate between at least one DMS object instance and at least one DMS serial data package.
-
-
10. An apparatus comprising:
-
a means for normalizing a data model specification;
a means for determining whether there is a data model specification element to process;
if there is an element to process, then a means for determining whether the element is a simple type, a complex type, or an array;
if the element is a simple type, then a means for executing a routine for generating a simple type DMS object class comprising a self-reflection function; and
if the element is a complex type or array, then a means for executing a routine for generating a complex type or array DMS object class comprising a self-reflection function;
wherein the self-reflection function is capable of providing sufficient information to allow a formatter separate from-the DMS object class to translate between at least one DMS object instance and at least one DMS serial data package.
-
-
11. An object generator comprising:
-
a data model specification normalizer;
a first evaluator capable of determining whether there is a data model specification element to process;
a second evaluator capable of determining whether the element is a simple type, a complex type, or an array, which may be the same or different from the first evaluator;
a simple type DMS object class generator; and
a complex type or array DMS object class generator;
wherein the DMS object class comprises a self-reflection function capable of providing sufficient information to allow a formatter separate from the DMS object class to translate between at least one DMS object instance and at least one DMS serial data package.
-
-
12. Computer executable software code comprising:
-
code to normalize a data model specification;
code determine whether there is a data model specification element to process;
code to determine whether the element is a simple type, a complex type, or an array, if there is an element to process;
code to execute a routine for generating a simple type DMS object class comprising a self-reflection function, if the element is a simple type; and
code to execute a routine for generating a complex type or array DMS object class comprising a self-reflection function, if the element is a complex type or array;
wherein the self-reflection function is capable of providing sufficient information to allow a formatter separate from the DMS object class to translate between at least one DMS object instance and at least one DMS serial data package.
-
-
13. A programmed computer comprising:
-
a memory having at least one region for storing code; and
a processor for executing code stored in the memory;
whereinthe memory is programmed with code comprising a data model specification;
the processor is programmed to normalize the data model specification;
the processor is programmed to determine whether there is a data model specification element to process;
the processor is programmed to determine whether the element is a simple type, a complex type, or an array, if there is an element to process;
the processor is programmed to execute a routine for generating a simple type DMS object class comprising a self-reflection function, if the element is a simple type; and
the processor is programmed to execute a routine for generating a complex type or array DMS object class comprising a self-reflection function, if the element is a complex type or array;
wherein the self-reflection function is capable of providing sufficient information to allow a formatter separate from the DMS object class to translate between at least one DMS object instance and at least one DMS serial data package.
-
Specification