Pluggable model framework
First Claim
1. A computer program product for implementing a pluggable model framework for an application that has a model-view-controller (MVC) architecture, the computer program product being tangibly embodied in a computer-readable storage medium, the computer program product comprising instructions to cause a computer to:
- define the pluggable model framework, the pluggable model framework comprising a development tool for the application, a metamodel that defines development objects associated with the application, a generator for generating code based on the metamodel, and an application run-time component;
the development tool, the metamodel, the generator, and the application run-time component each for interfacing to a corresponding software layer of the application, the pluggable model framework defining plural extension points for interfacing to corresponding plug-ins; and
interface a plug-in to the pluggable model framework through at least one of the extension points, the plug-in containing data for use by the application, the data for interfacing to an external system.
2 Assignments
0 Petitions
Accused Products
Abstract
A pluggable model framework in a model-view-controller (MVC) environment. The pluggable model framework contains elements that relate to one or more of a development tool for an application, a metamodel that defines development objects associated with the application, a generator for generating code based on the metamodel, and an application run-time. The pluggable model framework includes an extension point that corresponds to at least one of the elements. A plug-in interfaces to the pluggable model framework by way of the extension point. The plug-in corresponds to a model used by the application.
-
Citations
20 Claims
-
1. A computer program product for implementing a pluggable model framework for an application that has a model-view-controller (MVC) architecture, the computer program product being tangibly embodied in a computer-readable storage medium, the computer program product comprising instructions to cause a computer to:
-
define the pluggable model framework, the pluggable model framework comprising a development tool for the application, a metamodel that defines development objects associated with the application, a generator for generating code based on the metamodel, and an application run-time component; the development tool, the metamodel, the generator, and the application run-time component each for interfacing to a corresponding software layer of the application, the pluggable model framework defining plural extension points for interfacing to corresponding plug-ins; and interface a plug-in to the pluggable model framework through at least one of the extension points, the plug-in containing data for use by the application, the data for interfacing to an external system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 19)
-
-
9. A system comprising:
-
a client including a processor for rendering a view for an application; and a server for executing a model that interfaces to a back-end system and a controller that mediates between the view and the model; wherein the model comprises a pluggable model framework, the pluggable model framework comprising plural extension points that interface to a plug-in that corresponds to the back-end system, and wherein the pluggable model framework comprises; a development tool for the application, a metamodel that defines development objects associated with the application, a generator for generating code based on the metamodel, and an application run-time component; the development tool, the metamodel, the generator, and the application run-time component each for interfacing to a corresponding software layer of the application, the pluggable model framework defining the plural extension points for interfacing to corresponding plug-ins; and wherein a plug-in interfaces to the pluggable model framework through at least one of the extension points, the plug-in containing data for use by the application. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of implementing a pluggable model framework in an application that has a model-view-controller (MVC) architecture, the method comprising:
-
define the pluggable model framework, the pluggable model framework comprising a development tool for the application, a metamodel that defines development objects associated with the application, a generator for generating code based on the metamodel, and an application run-time component; the development tool, the metamodel, the generator, and the application run-time component each for interfacing to a corresponding software layer of the application, the pluggable model framework defining plural extension points for interfacing to corresponding plug-ins; and interface a plug-in to the pluggable model framework through at least one of the extension points, the plug-in containing data for use by the application, the data for interfacing to an external system. - View Dependent Claims (20)
-
Specification