GENERATION FRAMEWORK FOR MAPPING OF OBJECT MODELS IN A DEVELOPMENT ENVIRONMENT
First Claim
1. A computer program product comprising a machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising:
- calling a compiler interface for a primary object affected by a change made in a development environment supporting extensions to a backend model of a software architecture;
returning, by the compiler interface, a list of required entities in the backend model to support the affected primary object;
comparing the list of required entities with content stored in an object mapping repository accessible to the backend model, the comparing comprising creating a target list of activities relating to creating, changing, or deleting of entities in one or more backend repositories necessary to support the affected primary object and also determining a sequence for performance of the activities in the target list;
performing the activities in the target list according to the determined sequence; and
storing the target list along with a status of the activities in the target list in the object mapping repository.
2 Assignments
0 Petitions
Accused Products
Abstract
A delta handler can allow calculation of difference between an already generated set of backend entities and a set of new entities necessary to support a primary object affected by a change made in a development environment supporting extensions to a backend model of a software architecture. Improved stability and robustness can be provided via an approach in which a target list of activities relating to creating, changing, or deleting of entities in backend repositories necessary to support the affected primary object is created and a sequence for performance of the activities in the target list is determined in a manner that can allow handling of such activities in a unified manner rather than on a per object type basis. Related methods, systems, articles of manufacture, and the like are described.
34 Citations
19 Claims
-
1. A computer program product comprising a machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising:
-
calling a compiler interface for a primary object affected by a change made in a development environment supporting extensions to a backend model of a software architecture; returning, by the compiler interface, a list of required entities in the backend model to support the affected primary object; comparing the list of required entities with content stored in an object mapping repository accessible to the backend model, the comparing comprising creating a target list of activities relating to creating, changing, or deleting of entities in one or more backend repositories necessary to support the affected primary object and also determining a sequence for performance of the activities in the target list; performing the activities in the target list according to the determined sequence; and storing the target list along with a status of the activities in the target list in the object mapping repository. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
at least one programmable processor; and a machine-readable medium storing instructions that, when executed by the at least one processor, cause the at least one programmable processor to perform operations comprising; calling a compiler interface for a primary object affected by a change made in a development environment supporting extensions to a backend model of a software architecture; returning, by the compiler interface, a list of required entities in the backend model to support the affected primary object; comparing the list of required entities with content stored in an object mapping repository accessible to the backend model, the comparing comprising creating a target list of activities relating to creating, changing, or deleting of entities in one or more backend repositories necessary to support the affected primary object and also determining a sequence for performance of the activities in the target list; performing the activities in the target list according to the determined sequence; and storing the target list along with a status of the activities in the target list in the object mapping repository. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-implemented method comprising:
-
calling a compiler interface for a primary object affected by a change made in a development environment supporting extensions to a backend model of a software architecture; returning, by the compiler interface, a list of required entities in the backend model to support the affected primary object; comparing the list of required entities with content stored in an object mapping repository accessible to the backend model, the comparing comprising creating a target list of activities relating to creating, changing, or deleting of entities in one or more backend repositories necessary to support the affected primary object and also determining a sequence for performance of the activities in the target list; performing the activities in the target list according to the determined sequence; and storing the target list along with a status of the activities in the target list in the object mapping repository. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification