Projected business objects
AssigneeSap SE
InventorThomas Fiedler
Life of this patent
Estimating the term…
Abstract
A computer-readable medium including instructions for performing a method for implementing a reusable template entity within a software system. The method includes retrieving a template entity from a repository in response to a request, wherein the template entity contains a plurality of elements related to a plurality of roles associated with the template entity and determining, based on metadata related to the at least one template entity and the request, a list of elements from the plurality of elements to undergo state modification. The method further includes adapting the template entity according to the list of elements to yield a projected entity and providing an instance of the projected entity.
Claims12
A computer-readable storage medium storing executable instructions for performing a method comprising:
- retrieving a template business object from a repository in response to a request, wherein the template business object includes a plurality of elements related to a plurality of roles associated with the template business object, the template business object including:
- nodes, associations to link the nodes, and queries for the plurality of roles, the plurality of roles associated with a plurality of functions of a user;
- wherein the plurality of elements comprise the nodes, wherein data associated with the plurality of elements are stored in a database separate from the repository including the template business object;
- wherein a portion of the plurality of elements are enabled, at runtime, according to a role and metadata obtained from the repository, and another portion of the plurality of elements are disabled, at runtime, according to the role and the metadata;
- determining, based on the metadata related to the template business object and the request, a list of elements from the enabled portion of the plurality of elements to undergo state modification;
- adapting the template business object according to the list of elements to yield at least one of a plurality of projected entities;
- and
- providing an instance of the at least one of the plurality of projected entities.
A method comprising:
- retrieving a template business object from a repository in response to a request, wherein the template business object includes a plurality of elements related to a plurality of roles associated with the template business object, the template business object including nodes, associations to link the nodes, and queries for the plurality of roles, the plurality of roles associated with a plurality of functions of a user;
- wherein the plurality of elements comprise the nodes, wherein data associated with the plurality of elements are stored in a database separate from the repository including the template business object;
- wherein a portion of the plurality of elements are enabled, at runtime, according to a role and metadata obtained from the repository, and another portion of the plurality of elements are disabled, at runtime, according to the role and the metadata obtained from the repository;
- determining, based on metadata related to the template business object and the request, a list of elements from the enabled portion of the plurality of elements to undergo state modification;
- adapting the template business object according to the list of elements to yield at least one of a plurality of projected entities;
- and
- providing an instance of the at least one of the plurality of projected entities, wherein at least one of the retrieving, the determining, the adapting, and the providing are performed on at least one processor.
A system comprising:
- at least one processor;
- and
- at least one memory, wherein the at least one processor and the at least one memory are configured to provide:
- a receiving component configured to receive a request for a template business object;
- and
- a processor configured to:
- retrieve from a repository, at least one template business object includes in response to the request, wherein the at least one template business object includes a plurality of elements related to a plurality of roles associated with the template business object the template business object including nodes, associations to link the nodes, the plurality of roles associated with a plurality of functions of a user, and
- query for the plurality of roles, wherein the plurality of elements comprise the nodes, wherein data associated with the plurality of elements are stored in a database separate from the repository including the template business object, wherein a portion of the plurality of elements are enabled, at runtime, according to a role and metadata obtained from the repository, and another portion of the plurality of elements are disabled, at runtime, according to the role and the metadata;
- and
- determine, based on metadata related to the template business object the list of elements from the enabled portion of the plurality of elements to undergo state modification;
- and
- a service adaptor configured to:
- adapt the template business object according to the list of elements to yield at least one of a plurality of projected entities;
- and
- providing an instance of the at least one of the plurality of projected entities.
Dependencies are inferred from the claim text.