Meta model for an enterprise service architecture
First Claim
1. A computer program product, tangibly embodied in a storage device, the computer program product comprising instructions operable to cause a data processing apparatus to execute a method for using a meta model for an enterprise service architecture, the method comprising:
- defining a first class to represent data types in a back end data store, wherein instances of the first class are data types that are descriptions of business object types in the data store;
defining a second class associated with the first class, wherein instances of the second class represent data fields for a particular one of the data types;
defining a third class associated with the first class, wherein instances of the third class represent actions that can be executed on a particular one of the data types;
defining a service provider identifier to identify a service provider class that can effect each action; and
according to user requests, accessing or modifying data conforming to the defined classes.
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
16 Claims
-
1. A computer program product, tangibly embodied in a storage device, the computer program product comprising instructions operable to cause a data processing apparatus to execute a method for using a meta model for an enterprise service architecture, the method comprising:
-
defining a first class to represent data types in a back end data store, wherein instances of the first class are data types that are descriptions of business object types in the data store; defining a second class associated with the first class, wherein instances of the second class represent data fields for a particular one of the data types; defining a third class associated with the first class, wherein instances of the third class represent actions that can be executed on a particular one of the data types; defining a service provider identifier to identify a service provider class that can effect each action; and according to user requests, accessing or modifying data conforming to the defined classes. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product, tangibly embodied in a storage device, the computer program product comprising instructions operable to cause a data processing apparatus to execute a method for using a meta model for an enterprise service architecture, the method comprising:
-
defining an aspect class representing data types in a back end data store, wherein instances of the aspect class are data types that are descriptions of business object types in the data store, the aspect class further comprising a key identifier to represent the data type represented by an instance of the aspect class; defining a structure class associated with the aspect class, wherein instances of the structure class represent data fields for a particular one of the data types; defining an aspect action class associated with the aspect class, wherein instances of the aspect action class represent actions that can be executed on a particular one of the data types; defining a relation class associated with the aspect class, wherein instances of the relation class represent relations between instances of the aspect class; and according to user requests, accessing or modifying data conforming to the defined classes. - 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, the data type being a description of a business object type; defining a second meta data element associated with a field class representing a data field of the data type in the back end data store; defining a third meta data element associated with an action class representing an action that can be executed on 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)
-
Specification