Method and apparatus for a Meta Data Service in a data processing system
First Claim
1. A method in a software component for processing a data object in a data processing system, said method comprising the computer-implemented steps of:
- sending a query for a meta definition of a data object;
receiving the meta definition for the data object;
identifying object attributes in the meta definition; and
prompting a user to input data values corresponding to the object attributes.
1 Assignment
0 Petitions
Accused Products
Abstract
As a solution to the problem of distributed knowledge of data object definitions, data object definitions are removed from the source code. A Meta Data Service is created and made available on a network which knows the definitions of all of the objects that are used by applications that are designed to use the Meta Data Service. When an object is created, the Meta Data Service creates and stores a meta definition for the object. Data objects are passed over a network in a “soft” format. Applications within a distributed data processing system are designed in such a manner such that, at any stage of object processing, an application does not assume to understand the definition or structure of an object, nor is an application hard-coded with the object definitions. At each stage, an application queries the Meta Data Service for the meta definition of the object before proceeding with the processing of an object. The application then receives a meta definition for the data object that allows the application to perform properly tailored processing for the data object.
91 Citations
16 Claims
-
1. A method in a software component for processing a data object in a data processing system, said method comprising the computer-implemented steps of:
-
sending a query for a meta definition of a data object;
receiving the meta definition for the data object;
identifying object attributes in the meta definition; and
prompting a user to input data values corresponding to the object attributes. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method in a software component for processing a data object in a data processing system, said method comprising the computer-implemented steps of:
-
receiving a data value stream;
sending a query for a meta definition of a data object;
receiving a meta definition of the data object; and
mapping data values to a data structure according to attributes in the meta definition of the data object;
wherein the software component is a Persistent Object Service.
-
-
9. A data processing system for processing a data object, said data processing system comprising:
-
querying means for querying for a meta definition of a data object;
receipt means for receiving the meta definition for the data object;
identification means for identifying object attributes in the meta definition; and
prompting means for prompting a user to input data values corresponding to the object attributes. - View Dependent Claims (10, 11, 12)
-
-
13. A computer program product for use with a data processing system for processing a data object, said computer program product comprising:
-
a computer usable medium;
first instructions for sending a query for a meta definition of a data object;
second instructions for receiving the meta definition for the data object;
third instructions for identifying object attributes in the meta definition; and
fourth instructions for prompting a user to input data values corresponding to the object attributes. - View Dependent Claims (14)
-
-
15. A method in a software component for processing a data object in a data processing system, said method comprising the computer-implemented steps of:
-
receiving a data value stream;
sending a query for a meta definition of a data object;
receiving meta definition of the data object; and
mapping data values to a data structure according to attributes in the meta definition of the data object, wherein the data structure is a database and wherein the database is a relational database.
-
-
16. A data processing system for processing a data object, said data processing system comprising:
-
first receipt means for receiving a data value stream;
sender means for sending a query for a meta definition of a data object;
second receipt means for receiving the meta definition of the data object; and
mapping means for mapping data values to a data structure according to attributes in the meta definition of the data object, wherein the data structure is a database and wherein the database is a relational database.
-
Specification