System and method for applying development patterns for component based applications
First Claim
1. A computing device for coordinating a development of a client application including application components comprising one or more of at least one of a data component, a message component or a screen component, having corresponding component definitions, or a workflow component comprising a series of instructions, the computing device comprising memory for storing instructions and a processor for executing the instructions such that when the instructions are executed the computing device provides:
- a first development pattern module configured for interaction with a development environment provided by a computer user interface, the first development pattern module configured for selecting a first pattern from a plurality of patterns based on an application component type central to the client application, the first development pattern module for guiding a user interface with a plurality of predefined steps to coordinate a development of the application components through user input events via the user interface in accordance with the first pattern; and
at least one first module corresponding to application component types associated with the first pattern, the at least one first module for developing definitions of at least one of the application components through interaction with a data model of the development environment providing a persistent state of the application components, the operation of the first module being coordinated using the plurality of predefined steps communicated through the user interface;
wherein the developed definitions of the at least one of the application components are subsequently coded and assembled as the client application;
wherein the first pattern is selected from the group consisting of;
a pattern for generating a suitable application based on an available backend data source messaging description;
a pattern for developing the suitable application based on an available backend data source messaging description such that the entire application is developed including data components and screen components;
a pattern for developing the application based on an existing database schema;
a pattern for developing a standard set of data components that model a particular business domain for the application, a screen pattern for coordinating the development of a screen component as the first component;
a message pattern for coordinating a development of a message component as the first component; and
a script pattern for coordinating a development of a workflow component as a second component.
4 Assignments
0 Petitions
Accused Products
Abstract
A computing device and method for coordinating the development of a client application including application components comprising one or more of at least one of a data component, a message component or a screen component, having corresponding component definitions, or a workflow component comprising a series of instructions. A first development pattern module configured for interaction with a development environment is provided by a computer user interface, the first development pattern module configured for selecting a first pattern from a plurality of patterns based on an application component type central to the client application, the developing definitions of at least one of the application components through interaction with a data model of the development environment providing a persistent state of the application components . . . the first pattern is selected from the group consisting of: a pattern for generating a suitable application based on an available backend data source messaging description; a pattern for developing the suitable application based on an available backend data source messaging description such that the entire application is developed including data components and screen components; a pattern for developing the application based on an existing database schema; a pattern for developing a standard set of data components that model a particular business domain for the application, a screen pattern for coordinating the development of a screen component as the first component; a message pattern for coordinating a development of a message component as the first component; and a script pattern for coordinating a development of a workflow component as a second component as recited in a manner in the independent claims 1 and 21.
Any comments considered necessary by applicant must be submitted no later than the payment of the issue fee and, to avoid processing delays, should preferably accompany the issue fee. Such submissions should be clearly labeled “Comments on Statement of Reasons for Allowance.”
55 Citations
36 Claims
-
1. A computing device for coordinating a development of a client application including application components comprising one or more of at least one of a data component, a message component or a screen component, having corresponding component definitions, or a workflow component comprising a series of instructions, the computing device comprising memory for storing instructions and a processor for executing the instructions such that when the instructions are executed the computing device provides:
-
a first development pattern module configured for interaction with a development environment provided by a computer user interface, the first development pattern module configured for selecting a first pattern from a plurality of patterns based on an application component type central to the client application, the first development pattern module for guiding a user interface with a plurality of predefined steps to coordinate a development of the application components through user input events via the user interface in accordance with the first pattern; and at least one first module corresponding to application component types associated with the first pattern, the at least one first module for developing definitions of at least one of the application components through interaction with a data model of the development environment providing a persistent state of the application components, the operation of the first module being coordinated using the plurality of predefined steps communicated through the user interface; wherein the developed definitions of the at least one of the application components are subsequently coded and assembled as the client application; wherein the first pattern is selected from the group consisting of;
a pattern for generating a suitable application based on an available backend data source messaging description;
a pattern for developing the suitable application based on an available backend data source messaging description such that the entire application is developed including data components and screen components;
a pattern for developing the application based on an existing database schema;
a pattern for developing a standard set of data components that model a particular business domain for the application, a screen pattern for coordinating the development of a screen component as the first component;
a message pattern for coordinating a development of a message component as the first component; and
a script pattern for coordinating a development of a workflow component as a second component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer readable medium storing computer instructions, which when executed by a processor on a computing device cause the computing device to coordinate a development of a client application including application components comprising one or more of at least one of a data component, a message component or a screen component, having corresponding component definitions, or a workflow component comprising a series of instructions, the computer instructions for implementing the steps of:
-
interacting with a development environment provided by a user interface; selecting a first pattern from a plurality of patterns based on an application component type central to the client application; providing guidance on the user interface through the first pattern with a plurality of predefined steps in accordance with the first pattern to coordinate the development of a application components through user input events via the user interface; selecting a first module corresponding to application component types associated with the first pattern; and developing by the first module definitions of at least one of the application components through interaction with a data model of a development environment providing a persistent state of the application components, the operation of the first module being coordinated using the plurality of the predefined steps; wherein the developed definitions of the at least one of the application components are subsequently coded and assembled as the client application; wherein the first pattern is selected from the group consisting of;
a pattern for generating a suitable application based on an available backend data source messaging description;
a pattern for developing the suitable application based on an available backend data source messaging description such that the entire application is developed including data components and screen components;
a pattern for developing the application based on an existing database schema;
a pattern for developing a standard set of data components that model a particular business domain for the application, a screen pattern for coordinating the development of a screen component as the first component;
a message pattern for coordinating a development of a message component as the first component; and
a script pattern for coordinating a development of a workflow component as a second component. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification