System and method for designing component based applications
First Claim
1. A computing device for developing a client application configured to facilitate communication over a network between an electronic device and a data source having a schema-based service interface, the client application comprising a plurality of interacting components configured for processing one or more messages that are received from the data source over the network, the computing device comprising:
- a memory storing instruction for execution by a processor to provide;
a first module generating a first component of the plurality of interacting components through interaction with a data model that provides a persistent state of the client application being developed, the first component including message descriptors expressed in a structured definition language for defining a message format of the messages;
a second module generating a series of instructions of a second component of the plurality of interacting components through interaction with the data model, the series of instructions in a scripting language for defining action to be performed by the client application in response to receiving the messages; and
a backend connector selecting the schema-based service interface and for providing a message definition of the selected schema-based service interface to the first module, the first module generating the message descriptors in the message format based on the message definition;
wherein the first and second components developed by respective the first and second modules are included in the plurality of interacting components of the client application for subsequent execution on the electronic device.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing a user interface system to develop an application having a first component with descriptors expressed in a structured definition language and a second component expressed as a series of instructions. The individual components interact for processing messages on a runtime environment of a device that are received from a data source over a network. The component applications comprise data components, presentation components, and message components, which are written in XML code. The component applications further comprise workflow components which are written in a subset of ECMAScript, and are augmented with the XML code. The user interface system comprises a first module, such as a viewer or and editor, for developing the definitions of the first component through interaction with a data model that provides a persistent state of the application. The user interface system comprises a second module for developing the instructions of the second component through interaction with the data model. and a backend connector for providing the message mapping information of the data source to the first module. The first module generates the definitions based on the mapping information. The first and second components developed by respective the first and second modules are included in the application with other components where applicable.
94 Citations
21 Claims
-
1. A computing device for developing a client application configured to facilitate communication over a network between an electronic device and a data source having a schema-based service interface, the client application comprising a plurality of interacting components configured for processing one or more messages that are received from the data source over the network, the computing device comprising:
-
a memory storing instruction for execution by a processor to provide; a first module generating a first component of the plurality of interacting components through interaction with a data model that provides a persistent state of the client application being developed, the first component including message descriptors expressed in a structured definition language for defining a message format of the messages; a second module generating a series of instructions of a second component of the plurality of interacting components through interaction with the data model, the series of instructions in a scripting language for defining action to be performed by the client application in response to receiving the messages; and a backend connector selecting the schema-based service interface and for providing a message definition of the selected schema-based service interface to the first module, the first module generating the message descriptors in the message format based on the message definition; wherein the first and second components developed by respective the first and second modules are included in the plurality of interacting components of the client application for subsequent execution on the electronic device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for generating a client application configured to facilitate communication over a network between an electronic device and a data source having a schema-based service interface, the client application comprising a plurality of interacting components configured for processing one or more messages that are received from a data source over the network, the method comprising the steps of:
-
generating a first component of the plurality of interacting components through interaction with a data model that provides a persistent state of the client application being developed, the first component including message descriptors expressed in a structured definition language for defining a message format of the messages; generating a series of instructions of a second component of the plurality of interacting components through interaction with the data model, the series of instructions written in a scripting language for defining an action to be performed by the client a location in response to the messages; and selecting the schema-based service interface and providing a message definition of the selected schema-based service interface for assisting in the generation of the message descriptors in the message format based on the message definition; wherein the developed first and second components are included in the plurality of interacting components of the client application for subsequent execution on the electronic device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer readable medium storing instructions, which when executed by a processor on a computing device cause the computing device to generate a client application configured to facilitate communication over a network between an electronic device and a data source having a schema-based service interface, the client application comprising a plurality of interacting components configured for processing one or more messages that are received from a data source over the network, the instructions for implementing the steps of:
-
generating a first component of the plurality of interacting components through interaction with a data model that provides a persistent state of the client application being developed, the first component including message descriptors expressed in a structured definition language for defining a message format of the messages; generating a series of instructions of a second component of the plurality of interacting components through interaction with the data model, the series of instructions written in a scripting language for defining an action to be performed by the client application in response to the messages; and selecting the schema-based service interface and providing a message definition of the selected schema-based service interface for assisting in the generation of the message descriptors in the message format based on the message definition; wherein the developed first and second components are included in the plurality of interacting components of the client application for subsequent execution on the electronic device.
-
Specification