IP Library Patent Application 11797117
Patent Application
App. No. 11/797,117

Systems and methods for providing an enhanced status management service

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 None
App. No.
11/797,117
Abstract

Systems and methods are provided for implementing an enhanced service-oriented architecture in a service-oriented architecture. The service-oriented architecture may include a plurality of foundation business objects and at least one dependent business object for providing an enhanced status management service for the plurality of foundation business objects. In one embodiment, a system comprises a plurality of foundation business objects, at least one dependent business object for providing an enhanced status management service for the plurality of foundation business objects, and means for instantiating one of the plurality of foundation business objects. The system may also comprise means for instantiating at least one dependent business object. Furthermore, an interface may be provided for each of the plurality of foundation business objects, wherein the interface comprises means for getting allowed statuses from the instantiated dependent business object for one or more roles associated with the instantiated foundation business object, and means may be provided for changing the status of the role specific object status associated with the instantiated foundation business object to one of the allowed statuses.

Claims (64)

1 . A computer-implemented system for providing an enhanced status management service in an service-oriented architecture, said system comprising:

a plurality of foundation business objects;

at least one dependent business object for providing the enhanced status management service for the plurality of foundation business objects;

means for instantiating one of the plurality of foundation business objects; and

means for instantiating at least one dependent business object;

wherein said plurality of foundation business objects each include an interface, and wherein said interface comprises:

means for getting possible allowed statuses from the instantiated dependent business object for one or more roles associated with the instantiated foundation business object, and

means for changing the status of the role specific object status associated with the instantiated foundation business object to one of the allowed statuses.

2 . The system of claim 1 , wherein said interface further comprises:

means for obtaining one or more roles that are allowed to perform one or more actions on the instantiated foundation business object from the instantiated dependent business object; and

means for allowing the one or more roles to perform the one or more actions on the foundation business object.

3 . The system of claim 1 , wherein said interface further comprises:

means for checking whether an action to be performed by one or more roles on the instantiated foundation business object is allowed based on the instantiated dependent business object.

4 . The system of claim 2 , wherein said interface further comprises:

means for getting one or more dependencies between the status of the foundation business object and the status of the one or more roles from the instantiated dependent business object; and

means for determining whether the status of the foundation business object can be changed based on the dependencies.

5 . The system of claim 4 , wherein said interface further comprises:

means for changing the status of the foundation business object based on a result from the means for determining.

6 . The system of claim 1 , wherein said interface further comprises:

means for getting one or more dependencies between the allowed status of the foundation business object and the allowed status of a related business object from the instantiated dependent business object; and

means changing the status of the foundation business object based on the dependencies.

7 . The system of claim 1 , said dependent business object further comprising:

means for defining a status to associate with the one or more roles;

means for defining which of the plurality of foundation business objects can be used by each of the one or more roles;

means for defining one or more dependencies between the status of each foundation business object and the status of each role associated with the foundation business object; and

means for defining one or more dependencies between the allowed status of the foundation business objects and the status of one or more related foundation business objects.

8 . A computer-implemented method for providing an enhanced status management service in an service-oriented architecture, the service-oriented architecture comprising a plurality of foundation business objects, and a dependent business object for providing the enhanced status management service for the plurality of foundation business objects, the method comprising:

instantiating one of the foundation business objects; and

initiating the instantiation of the dependent business object by the instantiated one of the foundation business objects;

wherein the dependent business object is operable to:

get allowed statuses from the instantiated dependent business object for one or more roles associated with the instantiated foundation business object, and

change the status of the role specific object status associated with the instantiated foundation business object to one of the allowed statuses.

9 . The method of claim 8 , further comprising:

obtaining one or more roles that are allowed to perform one or more actions on the instantiated foundation business object from the instantiated dependent business object; and

allowing the one or more roles to perform the one or more actions on the foundation business object.

10 . The method of claim 8 , further comprising:

checking whether an action to be performed by one or more roles on the instantiated foundation business object is allowed based on the instantiated dependent business object.

11 . The method of claim 8 , further comprising:

getting one or more dependencies between the status of the foundation business object and the status of the one or more roles; and

determining whether the status of the foundation business object can be changed based on the dependencies.

12 . The method of claim 11 , further comprising:

changing the status of the foundation business object based on the determining.

13 . The method of claim 9 , further comprising:

getting one or more dependencies between the allowed status of the foundation business object and the allowed status of a related business object; and

changing the status of the foundation business object based on the dependencies.

14 . A computer-readable medium which stores a set of instructions which when executed performs a method for providing an enhanced status management service in an service-oriented architecture, the service-oriented architecture comprising a plurality of foundation business objects, and a dependent business object for providing the enhanced status management service for the plurality of foundation business objects, the method comprising:

instantiating one of the foundation business objects; and

initiating the instantiation of the dependent business object by the instantiated one of the foundation business objects;

wherein the dependent business object is operable to:

get allowed statuses from the instantiated dependent business object for one or more roles associated with the instantiated foundation business object, and

change the status of the role specific object status associated with the instantiated foundation business object to one of the allowed statuses.

15 . The computer-readable medium of claim 14 , further comprising:

obtaining one or more roles that are allowed to perform one or more actions on the instantiated foundation business object from the instantiated dependent business object; and

allowing the one or more roles to perform the one or more actions on the foundation business object.

16 . The computer-readable medium of claim 14 , further comprising:

checking whether an action to be performed by one or more roles on the instantiated foundation business object is allowed based on the instantiated dependent business object.

17 . The computer-readable medium of claim 14 , further comprising:

getting one or more dependencies between the status of the foundation business object and the status of the one or more roles; and

determining whether the status of the foundation business object can be changed based on the dependencies.

18 . The computer-readable medium of claim 17 , further comprising:

changing the status of the foundation business object based on the determining.

19 . The computer-readable medium of claim 15 , further comprising:

getting one or more dependencies between the allowed status of the foundation business object and the allowed status of a related business object; and

changing the status of the foundation business object based on the dependencies.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2007
From: RAPP, ROMAN
To: SAP AG
Reel/Frame 019313/0653 →