IP Library Granted Patent US 7,908,248
Granted Patent B2
US 7,908,248 · App. 10/854,929 · Granted Mar 15, 2011

Dynamic meta data

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,908,248
App. No.
10/854,929
Granted
Mar 15, 2011
Kind
B2
Abstract

Methods and apparatus, including computer program products, for using dynamic meta data for an enterprise service framework. There is a meta data element associated with a meta data element attribute. A value for the meta data element attribute is calculated in response to a request associated with the meta data element.

Claims (42)

1. A computer program product, tangibly embodied in an information carrier, for enabling dynamic meta data, the computer program product being operable to cause data processing apparatus to:

associate a meta data element with a meta data element attribute;

calculate a value for the meta data element attribute in response to a request associated with the meta data element; and

calculate compatibility between a front end and a back end based on the meta data element attribute.

2. The computer program product of claim 1 , further comprising instructions to cause data processing apparatus to:

calculate a state of an application; and

calculate the value for the meta data element attribute based on the state of the application.

3. The computer program product of claim 1 , further comprising instructions to cause data processing apparatus to:

store the meta data element in a repository associated with a separation layer between the front end and the back end, the meta data element corresponding to a data structure in the back end.

4. The computer program product of claim 1 , further comprising instructions to cause data processing apparatus to:

calculate the value for the meta data element attribute based on a role of a user.

5. The computer program product of claim 1 , wherein the meta data element attribute comprises a flag that indicates whether the meta data element attribute can be overwritten.

6. The computer program product of claim 1 , further comprising instructions to cause data processing apparatus to:

calculate the value for the meta data element attribute using a predefined configuration.

7. The computer program product of claim 6 , further comprising instructions to cause data processing apparatus to:

calculate the value for the meta data element attribute using a second predefined configuration if a flag indicates that the meta data element attribute can be overwritten.

8. The computer program product of claim 1 , wherein the value for the meta data element attribute is associated with a particular instance associated with the meta data element.

9. The computer program product of claim 1 , wherein the meta data element attribute is defined using a table.

10. The computer program product of claim 1 , wherein the meta data element attribute comprises a mandatory indicator, a deactivated indicator, or a read-only indicator.

11. The computer program product of claim 1 , wherein the request associated with the meta data element comprises a request to run an application associated with the meta data element.

12. The computer program product of claim 1 , wherein the meta data element attribute is associated with a system property.

13. The computer program product of claim 1 , wherein the meta data attribute is a first meta data attribute, the computer program product further comprising instructions to cause data processing apparatus to:

associate a second meta data attribute with the first meta data attribute, the second meta data attribute indicating whether or not the first meta data attribute is mandatory.

14. A system for enabling dynamic meta data, the system comprising:

a repository including a meta data element attribute associated with a meta data element;

a service factory to generate an interface operable to calculate a value for the meta data element attribute in response to a request associated with the meta data element;

a front end;

a back end; and

a compatibility check between the front end and the back end based on the meta data element attribute.

15. The system of claim 14 , further comprising:

a separation layer between and in communication with the front end and the back end, the separation layer including the service factory and being associated with the repository.

16. The system of claim 14 , wherein the repository further comprises a table defining the meta data element attribute.

17. The system of claim 14 , wherein the repository further comprises a table defining a predefined configuration associated with the meta data element attribute.

18. A method for enabling dynamic meta data, the method comprising:

associating a meta data element with a meta data element attribute;

calculating a value for the meta data element attribute in response to a request associated with the meta data element; and

calculating compatibility between a front end and a back end based on the meta data element attribute.

19. The method of claim 18 , further comprising:

calculating a state of an application; and

calculating the value for the meta data element attribute based on a state of the application.

20. The method of claim 18 , further comprising:

storing the meta data element in a repository associated with a separation layer between the front end and the back end, the meta data element corresponding to a data structure in the back end.

Assignments (3)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0334 →
CHANGE OF NAME Recorded Dec 21, 2005
From: SAP AKTIENGESELLSCHAFT
To: SAP AG
Reel/Frame 017364/0758 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2004
From: BRUNSWIG, FRANK; DIETL, JOSEF; VIEGENER, JOHANNES
To: SAP AKTIENGESELLSCHAFT
Reel/Frame 015515/0228 →