System and method for building a deployable component based application
First Claim
1. A computing device for assembling an application bundle representing a client application including individual components having definitions expressed in a structured definition language for defining configuration details of the client application, the individual components of the application bundle for provisioning on a client device for assisting in processing at least one received message over a network when originating from a data source, the computing device comprising memory for storing instructions and a processor for executing the instructions to implement:
- a validator for validating a design time model defining the client application, the design time model including a data component, a presentation component, a message component, and a workflow component;
a generator for generating a mapping and interface information from the design time model;
a build service interface for receiving a plurality of application elements of the client application, the application elements including the mapping and interface information of the data source and definitions of the data component, the presentation component, the message component, and the workflow component, the mapping and interface information including mapping descriptors corresponding to the data source, the mapping and interface information used by a server in mediating network communication including the at least one received message between the client device and the data source and by an application gateway to coordinate the message communication between the client device and the data source; and
a build engine coupled to the build service interface for assembling the received application elements as the application bundle;
the application bundle being subsequently deployed to an application bundle storage for use by at least one of the server and the client device.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for assembling an application bundle representing an application including a first component having definitions expressed in a structured definition language and optionally a second component having a series of instructions, such that the application bundle is for provisioning on a device for assisting in message communication over a network between the device and a datasource. The system and method comprises a build service interface for receiving a series of elements of the application, the elements including mapping and interface information of the datasource and a description of the first component. The system and method also have a build engine coupled to the build service interface for assembling the received elements as the application bundle, wherein the application bundle is subsequently deployable to an application bundle storage.
55 Citations
39 Claims
-
1. A computing device for assembling an application bundle representing a client application including individual components having definitions expressed in a structured definition language for defining configuration details of the client application, the individual components of the application bundle for provisioning on a client device for assisting in processing at least one received message over a network when originating from a data source, the computing device comprising memory for storing instructions and a processor for executing the instructions to implement:
-
a validator for validating a design time model defining the client application, the design time model including a data component, a presentation component, a message component, and a workflow component; a generator for generating a mapping and interface information from the design time model; a build service interface for receiving a plurality of application elements of the client application, the application elements including the mapping and interface information of the data source and definitions of the data component, the presentation component, the message component, and the workflow component, the mapping and interface information including mapping descriptors corresponding to the data source, the mapping and interface information used by a server in mediating network communication including the at least one received message between the client device and the data source and by an application gateway to coordinate the message communication between the client device and the data source; and a build engine coupled to the build service interface for assembling the received application elements as the application bundle; the application bundle being subsequently deployed to an application bundle storage for use by at least one of the server and the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for assembling an application bundle representing a client application including individual components having definitions expressed in a structured definition language for defining configuration details of the client application, the individual components of the application bundle for provisioning on a client device for assisting in processing at least one received message over a network when originating from a data source, the method comprising:
-
validating a design time model defining the client application, the design time model including a data component, a presentation component, a message component, and a workflow component; generating a mapping and interface information from the design time model; receiving a plurality of application elements of the client application, the application elements including the mapping and interface information of the data source and definitions of the data component, the presentation component, the message component, and the workflow component, the mapping and interface information including mapping descriptors corresponding to the data source, the mapping and interface information used by a server in mediating network communication including the at least one received message between the client device and the data source and by an application gateway to coordinate the message communication between the client device and the data source; and assembling the received application elements as the application bundle; the application bundle being subsequently deployed to an application bundle storage for use by at least one of the server and the client device. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A tangible computer readable medium comprising instructions for assembling an application bundle representing a client application including individual components having definitions expressed in a structured definition language for defining configuration details of the client application, the individual components of the application bundle for provisioning on a client device for assisting in processing at least one received message over a network when originating from a data source, the instructions, when executed by a processor on a computing device cause the computing device to implement:
-
a validator for validating a design time model defining the client application, the design time model including a data component, a presentation component, a message component, and a workflow component; a generator for generating a mapping and interface information from the design time model; a build service interface for receiving a plurality of application elements of the client application, the application elements including the mapping and interface information of the data source and definitions of the data component, the presentation component, the message component, and the workflow component, the mapping and interface information including mapping descriptors corresponding to the data source, the mapping and interface information for use by a server in mediating network communication including the at least one received message between the client device and the data source; and a build engine coupled to the build service interface for assembling the received application elements as the application bundle; the application bundle being subsequently deployable to an application bundle storage for use by at least one of the server and the client device.
-
Specification