System and method for applying development patterns for component based applications
First Claim
1. A system for coordinating the development of an application including a first component having definitions expressed in a structured definition language and a second component having a series of instructions, the components for defining the processing on a device runtime environment of messages communicated over a network between the device and a datasource, the system comprising:
- a first development pattern module configured for interaction with a development enviroment provided by a computer user interface, the first pattern for guiding a user of the user interface with a plurality of predefined steps to coordinate the development of the application components through user input events via the user interface, the first pattern configured for selecting from a plurality of patterns based on a component type central to the first development pattern, the component type for selecting from a plurality of types including at least one of data, message, screen, and workflow; and
a first module corresponding to the selected component type and configured for coupling to the first pattern, the first module for developing the definitions of at least one of the components through interaction with a data model of the development environment providing a persistent state of the application, the operation of the first module being coordinated using the plurality of the predefined steps communicated to the user through the user interface;
wherein the developed components are subsequently assembled as the application.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for coordinating the development of an application including a first component having definitions expressed in a structured definition language and a second component having a series of instructions. The components define the processing on a device runtime environment of messages communicated over a network between the device and a datasource. The system and method comprise a first development pattern configured for interaction with a development enviroment provided by a computer user interface, the first pattern for guiding a user of the user interface with a plurality of predefined steps to coordinate the development of the application components through user input events via the user interface The first pattern is configured for selecting from a plurality of patterns based on a component type central to the first development pattern such that he component type is selected from a plurality of types including at least one of data, message, screen, and workflow. The system and method also include a first module corresponding to the selected component type and configured for coupling to the first pattern. The first module is for developing the definitions of at least one of the components through interaction with a data model of the development environment providing a persistent state of the application. The operation of the first module is coordinated using the plurality of the predefined steps communicated to the user through the user interface; wherein the developed components are subsequently assembled as the application.
89 Citations
41 Claims
-
1. A system for coordinating the development of an application including a first component having definitions expressed in a structured definition language and a second component having a series of instructions, the components for defining the processing on a device runtime environment of messages communicated over a network between the device and a datasource, the system comprising:
-
a first development pattern module configured for interaction with a development enviroment provided by a computer user interface, the first pattern for guiding a user of the user interface with a plurality of predefined steps to coordinate the development of the application components through user input events via the user interface, the first pattern configured for selecting from a plurality of patterns based on a component type central to the first development pattern, the component type for selecting from a plurality of types including at least one of data, message, screen, and workflow; and
a first module corresponding to the selected component type and configured for coupling to the first pattern, the first module for developing the definitions of at least one of the components through interaction with a data model of the development environment providing a persistent state of the application, the operation of the first module being coordinated using the plurality of the predefined steps communicated to the user through the user interface;
wherein the developed components are subsequently assembled as the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 29, 32, 33)
-
-
21. A method for coordinating the development of an application including a first component having definitions expressed in a structured definition language and a second component having a series of instructions, the components for defining the processing on a device runtime environment of messages communicated over a network between the device and a datasource, the method comprising the steps of:
-
selecting a first development pattern module configured for interaction with a development enviroment provided by a computer user interface;
guiding a user of the user interface through the first pattern with a plurality of predefined steps to coordinate the development of the application components through user input events via the user interface, the first pattern configured for selecting from a plurality of patterns based on a component type central to the first development pattern, the component type for selecting from a plurality of types including at least one of data, message, screen, and workflow;
selecting a first module corresponding to the selected component type and configured for coupling to the first pattern; and
developing by the first module the definitions of at least one of the components through interaction with a data model of the development environment providing a persistent state of the application, the operation of the first module being coordinated using the plurality of the predefined steps communicated to the user through the user interface;
wherein the developed components are subsequently assembled as the application. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 30, 31, 34, 36, 37, 38, 39, 40)
-
-
35. The method of claim 44, wherein the module is selected from the group comprising:
- a screen module;
a data module;
a message module;
a workflow module;
a message and data relationship module;
a backend visualizer module;
a localization module;
a script editor module;
a testing module, a data and screen relationship module; and
a navigation module.
- a screen module;
-
41. A computer program product for coordinating the development of an application including a first component having definitions expressed in a structured definition language and a second component having a series of instructions, the components for defining the processing on a device runtime environment of messages communicated over a network between the device and a datasource, computer program product comprising:
-
a computer readable medium;
a first development pattern module stored on the computer readable medium configured for interaction with a development enviroment provided by a computer user interface, the first pattern for guiding a user of the user interface with a plurality of predefined steps to coordinate the development of the application components through user input events via the user interface, the first pattern configured for selecting from a plurality of patterns based on a component type central to the first development pattern, the component type for selecting from a plurality of types including at least one of data, message, screen, and workflow; and
a first module stored on the computer readable medium corresponding to the selected component type and configured for coupling to the first pattern, the first module for developing the definitions of at least one of the components through interaction with a data model of the development environment providing a persistent state of the application, the operation of the first module being coordinated using the plurality of the predefined steps communicated to the user through the user interface;
wherein the developed components are subsequently assembled as the application.
-
Specification