Developing applications using configurable patterns
First Claim
1. A computer program product, tangibly embodied in a machine-readable storage device, the computer program product being operable to cause a data processing apparatus to perform operations comprising:
- developing a pattern-based application that matches the functionality of a preexisting application by;
receiving user instructions to select a pattern from a set of application development patterns, the selected pattern comprising prearranged user interface elements;
importing database structure from a database used by the pre-existing application;
receiving user instructions to generate a visual model of a query performed on the database, the visually modeled query having input fields processed by the query to generate an output, the input fields corresponding to sets of values;
generating code for the visually modeled query based on the visual model;
receiving user instructions specifying a subset of the input fields of the visually modeled query for display in the user interface elements of the selected pattern; and
configuring the selected pattern based on the imported database structure to;
display the specified subset of input fields of the visually modeled query in the user interface elements of the selected pattern; and
use the visually modeled query for accessing the database used by the pre-existing application, the database having sets of values corresponding to the specified subset of input fields of the visually modeled query.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products, implementing techniques for developing applications using configurable patterns. The techniques include determining the functionality of a pre-existing application; selecting one or more patterns based on the functionality of the pre-existing application, and configuring the patterns so that the patterns execute similar functionality as the pre-existing application. The patterns comprise multiple pattern elements including prearranged user interface elements. The patterns specify predefined actions that can be performed using the user interface elements. The predefined actions match actions performed by the pre-existing application. Configuring the patterns includes importing database structure from a database used by the pre-existing application, generating a visual model of a query performed on the database by the pre-existing application, converting the visual model of a query into a query statement, and configuring the patterns to use the query statement.
-
Citations
17 Claims
-
1. A computer program product, tangibly embodied in a machine-readable storage device, the computer program product being operable to cause a data processing apparatus to perform operations comprising:
developing a pattern-based application that matches the functionality of a preexisting application by; receiving user instructions to select a pattern from a set of application development patterns, the selected pattern comprising prearranged user interface elements; importing database structure from a database used by the pre-existing application; receiving user instructions to generate a visual model of a query performed on the database, the visually modeled query having input fields processed by the query to generate an output, the input fields corresponding to sets of values; generating code for the visually modeled query based on the visual model; receiving user instructions specifying a subset of the input fields of the visually modeled query for display in the user interface elements of the selected pattern; and configuring the selected pattern based on the imported database structure to; display the specified subset of input fields of the visually modeled query in the user interface elements of the selected pattern; and use the visually modeled query for accessing the database used by the pre-existing application, the database having sets of values corresponding to the specified subset of input fields of the visually modeled query. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A computer-implemented method for developing a pattern-based application that matches the functionality of a pre-existing application, the method comprising the steps implemented by a computer of:
-
receiving user instructions to select a pattern from a set of application development patterns, the selected pattern comprising prearranged user interface elements; importing database structure from a database used by the pre-existing application; receiving user instructions to generate a visual model of a query performed on the database, the visually modeled query having input fields processed by the query to generate an output, the input fields corresponding to sets of values; generating code for the visually modeled query based on the visual model; receiving user instructions specifying a subset of the input fields of the visually modeled query for display in the user interface elements of the selected pattern; and configuring the selected pattern based on the imported database structure to; display the specified subset of input fields of the visually modeled query in the user interface elements of the selected pattern; and use the visually modeled query for accessing the database used by the pre-existing application, the database having sets of values corresponding to the specified subset of input fields of the visually modeled query. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus for developing a pattern-based application that matches the functionality of a pre-existing application, the apparatus comprising:
-
means for receiving user instructions to select a pattern from a set of application development patterns, the selected pattern comprising prearranged user interface elements; means for importing database structure from a database used by the pre-existing application; means for receiving user instructions to generate a visual model of a query performed on the database, the visually modeled query having input fields processed by the query to generate an output, the input fields corresponding to sets of values; means for generating code for the visually modeled query based on the visual model; means for receiving user instructions specifying a subset of the input fields of the visually modeled query for display in the user interface elements of the selected pattern; means for configuring the selected pattern based on the imported database structure to; display the specified subset of input fields of the visually modeled query in the user interface elements of the selected pattern; and use the visually modeled query for accessing the database used by the pre-existing application, the database having sets of values corresponding to the specified subset of input fields of the visually modeled query; and a processor for implementing at least the means for configuring.
-
Specification