System and method for provisioning component applications
First Claim
1. A system comprising:
- an application gateway server configured for provisioning component applications for retrieval by a device, the application gateway server comprising;
a memory for storing instructions;
a processor configured to execute the instructions comprisinga message broker to communicate with the device through a network, the application gateway server further configured to communicate with a provisioning server and a discovery server;
a packaging application to retrieve a component application bundle, select a subset of components from the component application bundle in accordance with the device information associated with the device for which the component application is being provisioned, create a component application package comprising the selected sub-set of components, and make the component application package available to the device through the network, the component application to be executed on the device;
the provisioning server comprising memory for storing instructions and a processor configured to execute the instructions to provide a provisioning service to service a provisioning request and a component application depot storing packaged component applications;
the discovery server comprising memory for storing instructions and a processor configured to execute the instructions to store and manage component application bundles; and
andwherein the packaged component application comprises the selected components including the plurality of components comprising data components, presentation components and message components, expressed in a structured definition language and coordinated by one or more workflow components expressed as the series of instructions, the selected components further comprising one set of device-specific components selected from the one or more sets of device-specific components of the component application bundle.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for provisioning component applications for retrieval by a device. The system includes an application gateway server, which includes a message broker for communicating between the system and the device. The application gateway server is configured for communication with a provisioning server and a discovery server. The provisioning server includes a provisioning service for servicing a provisioning request and a provisioning depot for storing packaged component applications. The discovery server stores and manages component application bundles. The system further includes a packaging application in communication with application gateway for retrieving a component application bundle, selecting elements from the component application bundle in accordance with the device for which the component application is being provisioned, creating a component application package using the selected elements, and making the packaged component application available to the device.
-
Citations
19 Claims
-
1. A system comprising:
-
an application gateway server configured for provisioning component applications for retrieval by a device, the application gateway server comprising; a memory for storing instructions; a processor configured to execute the instructions comprising a message broker to communicate with the device through a network, the application gateway server further configured to communicate with a provisioning server and a discovery server; a packaging application to retrieve a component application bundle, select a subset of components from the component application bundle in accordance with the device information associated with the device for which the component application is being provisioned, create a component application package comprising the selected sub-set of components, and make the component application package available to the device through the network, the component application to be executed on the device; the provisioning server comprising memory for storing instructions and a processor configured to execute the instructions to provide a provisioning service to service a provisioning request and a component application depot storing packaged component applications; the discovery server comprising memory for storing instructions and a processor configured to execute the instructions to store and manage component application bundles; and and wherein the packaged component application comprises the selected components including the plurality of components comprising data components, presentation components and message components, expressed in a structured definition language and coordinated by one or more workflow components expressed as the series of instructions, the selected components further comprising one set of device-specific components selected from the one or more sets of device-specific components of the component application bundle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for provisioning a component application for a device by a gateway application server, the method comprising the steps of:
-
(a) receiving, at the gateway application server, a request to provision a component application including device information; (b) determining whether or not the component application is packaged and, if so, making it available to the device; (c) locating and retrieving a component application bundle, associated with the component application, from a component application depot for packaging, the application bundle comprising components selectable for the associated component application; (d) packaging the component application by selecting components from the component application bundle in accordance with the device information for which the component application is being provisioned for execution on the device, creating a component application package comprising the selected components; and (e) making the packaged component application available to the device for retrieval by the device through a network; and wherein the packaged component application comprises the selected components including the plurality of components comprising data components, presentation components and message components expressed in a structured definition language and coordinated by one or more workflow components expressed as the series of instructions, the selected components further comprising one set of device-specific components selected from the one or more sets of device-specific components of the component application bundle. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
Specification