Developing applications using configurable patterns
First Claim
1. A computer program product, tangibly embodied in an information carrier, 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 pre-existing application by;
selecting a pattern from a set of patterns, the pattern comprising multiple pattern elements including prearranged user interface elements, the pattern specifying predefined actions that can be performed using the user interface elements, the predefined actions matching actions performed by the pre-existing application;
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;
generating code for the query based on the visual model of the query; and
configuring the pattern to use the 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.
112 Citations
18 Claims
-
1. A computer program product, tangibly embodied in an information carrier, 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 pre-existing application by;
selecting a pattern from a set of patterns, the pattern comprising multiple pattern elements including prearranged user interface elements, the pattern specifying predefined actions that can be performed using the user interface elements, the predefined actions matching actions performed by the pre-existing application;
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;
generating code for the query based on the visual model of the query; and
configuring the pattern to use the query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A method for developing a pattern-based application, the method comprising:
-
determining the functionality of a pre-existing application;
selecting one or more patterns based on the functionality of the pre-existing application, the patterns comprising multiple pattern elements including prearranged user interface elements, the patterns specifying predefined actions that can be performed using the user interface elements, the predefined actions matching actions performed by the pre-existing application; and
configuring the patterns so that the patterns execute similar functionality as the pre-existing application. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. Apparatus comprising:
means for developing a pattern-based application that matches the functionality of a pre-existing application, the means including;
means for selecting a pattern from a set of patterns, the pattern comprising multiple pattern elements including prearranged user interface elements, the pattern specifying predefined actions that can be performed using the user interface elements, the predefined actions matching actions performed by the pre-existing application;
means for importing database structure from a database used by the pre-existing application;
means for generating a visual model of a query performed on the database by the pre-existing application;
means for generating code for the query based on the visual model of the query; and
means for configuring the pattern to use the query.
Specification