System and method for developing and deploying a model-driven editor
First Claim
1. A computer-implemented method comprising:
- generating, on a development framework, instance data using a model;
producing, by the development framework, a model-driven editor using the instance data;
displaying, by the development framework, both the model and the model-driven editor on a display;
after displaying both the model and the model-driven editor, receiving a request to deploy the model-driven editor to an end user computer system;
inhibiting accessibility, by the development framework, to the model in response to the request to deploy the model-driven editor to an end user computer system;
deploying, from the development framework, the model and the model-driven editor to the end user computer system, wherein the model-driven editor is adapted to be displayed at the end user computer system and the model is inaccessible at the end user computer system; and
deploying, from the development framework, an updated model and updated instance data to the end user computer system, wherein the model-driven editor is adapted to display the updated instance data at the end user computer system.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for developing software using dynamic dual-mode model and data entry is presented. During development, a model developer uses a model window and an editor window to create a model-driven editor. The model window displays model data, and the editor window displays instances of the model data, which results in the model-driven editor. When the developer is ready to deploy the model-driven editor, the model developer simply inhibits the model window. Therefore, the models are not compiled during deployment and, in turn, the model developer does not need to test compiled code. Since the model-driven editor relies upon self-contained models, the models may be updated, added, or removed locally or remotely on an individual basis. In one embodiment, the end user is able to re-enable the model window in order to view model data.
-
Citations
17 Claims
-
1. A computer-implemented method comprising:
-
generating, on a development framework, instance data using a model; producing, by the development framework, a model-driven editor using the instance data; displaying, by the development framework, both the model and the model-driven editor on a display; after displaying both the model and the model-driven editor, receiving a request to deploy the model-driven editor to an end user computer system; inhibiting accessibility, by the development framework, to the model in response to the request to deploy the model-driven editor to an end user computer system; deploying, from the development framework, the model and the model-driven editor to the end user computer system, wherein the model-driven editor is adapted to be displayed at the end user computer system and the model is inaccessible at the end user computer system; and deploying, from the development framework, an updated model and updated instance data to the end user computer system, wherein the model-driven editor is adapted to display the updated instance data at the end user computer system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product stored on a computer readable storage medium, the computer readable storage medium containing instructions for execution by a computer, which, when executed by the computer, cause the computer to implement a method for developing and deploying a model-driven editor, the method comprising:
-
generating, on a development framework, instance data using a model; producing, by the development framework, a model-driven editor using the instance data; displaying, by the development framework, both the model and the model-driven editor on a display; after displaying both the model and the model-driven editor, receiving a request to deploy the model-driven editor to an end user computer system; inhibiting accessibility, by the development framework, to the model in response to the request to deploy the model-driven editor to an end user computer system; deploying, from the development framework, the model and the model-driven editor to the end user computer system, wherein the model-driven editor is adapted to be displayed at the end user computer system and the model is inaccessible at the end user computer system; and deploying, from the development framework, an updated model and updated instance data to the end user computer system, wherein the model-driven editor is adapted to display the updated instance data at the end user computer system. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An information handling system comprising:
-
one or more displays; one or more processors; a memory accessible by the processors; one or more nonvolatile storage devices accessible by the processors; and an editor generation tool for developing and deploying a model-driven editor, the editor generation tool being effective to; generate instance data using a model; produce a model-driven editor using the instance data; display both the model and the model-driven editor on a display; after displaying both the model and the model-driven editor, receive a request to deploy the model-driven editor to an end user computer system; inhibit accessibility to the model in response to the request to deploy the model-driven editor to an end user computer system; deploy the model and the model-driven editor disabling to the end user computer system, wherein the model-driven editor is adapted to be displayed at the end user computer system and the model is at the end user computer system; and deploying, from the development framework, an updated model and updated instance data to the end user computer system, wherein the model-driven editor is adapted to display the updated instance data at the end user computer system. - View Dependent Claims (14, 15, 16, 17)
-
Specification