REUSABLE ENTITY MODELING SYSTEMS AND METHODS
First Claim
1. An entity modeling system, comprising:
- at least one processor;
a data store storing a plurality of entity building blocks;
at least one non-transitory computer readable medium; and
stored instructions embodied on the at least one non-transitory computer readable medium and translatable by the at least one processor to perform;
providing, by a computer having at least one processor and at least one non-transitory computer readable medium, an entity modeling tool having a plurality of components including a graphical user interface, an entity model import function, and an entity composition function;
responsive to an instruction from a user via the graphical user interface, creating, by the entity model designer tool, a new entity model within an application development project which acts as a placeholder;
determining a previously generated entity model available for reuse, the previously generated entity model representing a solution process and containing entities that are linked with each other by relationships, the entities comprising entity building block, the previously generated entity model having an associated entity model contract that specify dependencies and requirements between the entities in a particular problem domain;
responsive to an instruction from the user via the graphical user interface, importing, via the entity model import function, the previously generated entity model into the placeholder such that settings for the entity building blocks are available for customization via the entity composition function of the graphical user interface; and
responsive to an instruction from the user via the graphical user interface, changing at least one of the settings so as to customize the new entity model.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of systems and methods disclosed herein provide an application development platform in an enterprise computing environment. More specifically, in certain embodiments, systems and methods are disclosed that enable an application development platform to reuse, extend, and/or customize entity-based applications in an enterprise computing environment. The application development platform can extend an entity to include user configured settings including zero or at least one of a property, a permission, an action, a behavior, or a resource to the entity to generate user customized versions of the entity. The applications may be customized by an end user, while allowing the underlying application to be updated without losing any user customizations.
21 Citations
20 Claims
-
1. An entity modeling system, comprising:
-
at least one processor; a data store storing a plurality of entity building blocks; at least one non-transitory computer readable medium; and stored instructions embodied on the at least one non-transitory computer readable medium and translatable by the at least one processor to perform; providing, by a computer having at least one processor and at least one non-transitory computer readable medium, an entity modeling tool having a plurality of components including a graphical user interface, an entity model import function, and an entity composition function; responsive to an instruction from a user via the graphical user interface, creating, by the entity model designer tool, a new entity model within an application development project which acts as a placeholder; determining a previously generated entity model available for reuse, the previously generated entity model representing a solution process and containing entities that are linked with each other by relationships, the entities comprising entity building block, the previously generated entity model having an associated entity model contract that specify dependencies and requirements between the entities in a particular problem domain; responsive to an instruction from the user via the graphical user interface, importing, via the entity model import function, the previously generated entity model into the placeholder such that settings for the entity building blocks are available for customization via the entity composition function of the graphical user interface; and responsive to an instruction from the user via the graphical user interface, changing at least one of the settings so as to customize the new entity model. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of reusing an entity model, the method comprising:
-
providing, by a computer having at least one processor and at least one non-transitory computer readable medium, an entity modeling tool having a plurality of components including a graphical user interface, an entity model import function, and an entity composition function; responsive to an instruction from a user via the graphical user interface, creating, by the entity model designer tool, a new entity model within an application development project which acts as a placeholder; determining a previously generated entity model available for reuse, the previously generated entity model representing a solution process and containing entities that are linked with each other by relationships, the entities comprising entity building block, the previously generated entity model having an associated entity model contract that specify dependencies and requirements between the entities in a particular problem domain; responsive to an instruction from the user via the graphical user interface, importing, via the entity model import function, the previously generated entity model into the placeholder such that settings for the entity building blocks are available for customization via the entity composition function of the graphical user interface; and responsive to an instruction from the user via the graphical user interface, changing at least one of the settings so as to customize the new entity model. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising at least one non-transitory computer readable medium storing instructions translatable by at least one processor to perform:
-
providing an entity modeling tool having a plurality of components including a graphical user interface, an entity model import function, and an entity composition function; responsive to an instruction from a user via the graphical user interface, creating, by the entity model designer tool, a new entity model within an application development project which acts as a placeholder; determining a previously generated entity model available for reuse, the previously generated entity model representing a solution process and containing entities that are linked with each other by relationships, the entities comprising entity building block, the previously generated entity model having an associated entity model contract that specify dependencies and requirements between the entities in a particular problem domain; responsive to an instruction from the user via the graphical user interface, importing, via the entity model import function, the previously generated entity model into the placeholder such that settings for the entity building blocks are available for customization via the entity composition function of the graphical user interface; and responsive to an instruction from the user via the graphical user interface, changing at least one of the settings so as to customize the new entity model. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification