Meta model for an enterprise service architecture
First Claim
1. A computer program product, tangibly embodied in an information carrier, for using a meta model for an enterprise service architecture, the computer program product being operable to cause data processing apparatus to interact with data conforming to a data model, the data model comprising:
- a first class to represent data organization in a back end data store, the first class including a data type identifier attribute to permit meta data to identify a data type;
a second class associated with the first class, the second class including a field identifier attribute to permit meta data to identify fields for a particular data type;
a third class associated with the first class, the third class including an action identifier attribute to permit meta data to identify an action; and
a service provider identifier to permit meta data to identify a service provider class that can effect the action.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, for using a meta model for an enterprise service architecture. The meta model includes a first class to represent data organization in a back end data store. The first class includes a data type identifier attribute to permit meta data to identify a data type. The meta model also includes a second class associated with the first class. The second class includes a field identifier attribute to permit meta data to identify fields for a particular data type. The meta model also includes a third class associated with the first class. The third class includes an action identifier attribute to permit meta data to identify an action. In some examples, there is a service provider identifier to permit meta data to identify a service provider class that can effect the action.
-
Citations
20 Claims
-
1. A computer program product, tangibly embodied in an information carrier, for using a meta model for an enterprise service architecture, the computer program product being operable to cause data processing apparatus to interact with data conforming to a data model, the data model comprising:
-
a first class to represent data organization in a back end data store, the first class including a data type identifier attribute to permit meta data to identify a data type;
a second class associated with the first class, the second class including a field identifier attribute to permit meta data to identify fields for a particular data type;
a third class associated with the first class, the third class including an action identifier attribute to permit meta data to identify an action; and
a service provider identifier to permit meta data to identify a service provider class that can effect the action. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product, tangibly embodied in an information carrier, for using a meta model for an enterprise service architecture, the computer program product being operable to cause data processing apparatus to interact with data conforming to a data model, the data model comprising:
-
an aspect class including a key identifier, the aspect class representing data types in a back end data store;
a structure class associated with the aspect class, the structure class representing structures included in the data types of the aspect class, the structure class including an aggregation of a field class;
an aspect action class associated with the aspect class, the aspect action class representing actions associated with the data types of the aspect class; and
a relation class associated with the aspect class, the relation class representing a relation between instances of the aspect class. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for storing meta data conforming to a meta model in a repository used by an enterprise service architecture, the method comprising:
-
defining a first meta data element associated with an aspect class representing a data type in a back end data store;
defining a second meta data element associated with a field class representing an attribute of the data type in the back end data store;
defining a third meta data element associated with an action class representing an action associated with the data type in the back end data store;
defining an identifier identifying a service provider class to effect the action defined by the third meta data element; and
storing the meta data elements and the identifier in the repository. - View Dependent Claims (15, 16)
-
-
17. A system for using a meta model for an enterprise service architecture, the system comprising a repository including data conforming to a data model, the data model comprising:
-
an aspect class including a key identifier, the aspect class representing data types in a back end data store;
a structure class associated with the aspect class, the structure class representing structures included in the data types of the aspect class, the structure class including an aggregation of a field class;
an aspect action class associated with the aspect class, the aspect action class representing actions associated with the data types of the aspect class; and
a relation class associated with the aspect class, the relation class representing a relation between instances of the aspect class. - View Dependent Claims (18, 19, 20)
-
Specification