System and method for managing communication for component applications
First Claim
1. An application gateway server for managing communication between an application executing in a runtime environment on a wireless device and at least one backend server;
- the application gateway server comprising;
(a) a message listener for receiving messages from the application;
(b) a connector subsystem comprising a plurality of connectors, each of the plurality of connectors for communicating with one or more associated backend servers using required transport protocols;
(c) a lifecycle subsystem for maintaining a list of wireless devices and corresponding applications installed thereon;
for use by the application gateway server in ensuring that valid messages are transmitted from the application executing in the runtime environment on the wireless device; and
(d) a messaging subsystem comprising;
(i) a message broker for processing the messages received from the message listener, validating that the application associated with the messages received from the terminal is installed on the terminal and transmitting them to an associated one of the plurality of connectors; and
(ii) memory for storing a communication mapping for identifying a respective one of the plurality of connectors to be used for each respective one of the messages in accordance with the application originating the message.
4 Assignments
0 Petitions
Accused Products
Abstract
An application gateway server is provided for managing communication between an application executing in a runtime environment on a device and at least one backend server. The application gateway server comprises a message listener, a connector subsystem, and a messaging subsystem. The message listener receives messages from the component applications. The connector subsystem comprises a plurality of connectors, each of the plurality of connectors for communicating with one or more associated backend servers. The messaging subsystem comprises a message broker for processing messages received from the message listener and transmitting them to an associated one of the plurality of connectors and a communication mapping for identifying which of the plurality of connectors is to be used for each message in accordance with an origin of the message.
40 Citations
18 Claims
-
1. An application gateway server for managing communication between an application executing in a runtime environment on a wireless device and at least one backend server;
- the application gateway server comprising;
(a) a message listener for receiving messages from the application; (b) a connector subsystem comprising a plurality of connectors, each of the plurality of connectors for communicating with one or more associated backend servers using required transport protocols; (c) a lifecycle subsystem for maintaining a list of wireless devices and corresponding applications installed thereon;
for use by the application gateway server in ensuring that valid messages are transmitted from the application executing in the runtime environment on the wireless device; and(d) a messaging subsystem comprising; (i) a message broker for processing the messages received from the message listener, validating that the application associated with the messages received from the terminal is installed on the terminal and transmitting them to an associated one of the plurality of connectors; and (ii) memory for storing a communication mapping for identifying a respective one of the plurality of connectors to be used for each respective one of the messages in accordance with the application originating the message. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- the application gateway server comprising;
-
8. A method for managing communication at an application gateway server between component application executing in a runtime environment on a wireless device and at least one backend server, the method comprising:
-
(a) receiving a messages from the application at a message listener; (b) mapping the message to a destination backend server in accordance with a predefined communication mapping based on the application originating the message; (c) validating that the application associated with the message received from the terminal is installed on the terminal using a list of wireless devices and corresponding applications installed thereon; (d) delivering the message when validated to a connector in accordance with the destination backend server; and (e) delivering the message to a corresponding one or more of the at least one backend server using transport protocols defined by the connector. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A communication infrastructure comprising:
-
a plurality of wireless devices; a communication network enabling the wireless device to communicate with at least one back end server; an application gateway server for managing communication between an application executing in a runtime environment on one of the plurality of wireless devices and the at least one backend server, the application gateway server comprising; (a) a message listener for receiving messages from the application; (b) a connector subsystem comprising a plurality of connectors, each of the plurality of connectors for communicating with one or more associated backend servers using required transport protocols; (c) a lifecycle subsystem for maintaining a list of wireless devices and corresponding applications installed thereon;
for use by the application gateway server in ensuring that valid messages are transmitted from the application executing in the runtime environment on the wireless device; and(d) a messaging subsystem comprising; (i) a message broker for processing the messages received from the message listener, validating that the application associated with the messages received from the terminal is installed on the terminal and transmitting them to an associated one of the plurality of connectors; and (ii) memory for storing a communication mapping for identifying a respective one of the plurality of connectors to be used for each respective one of the messages in accordance with the application originating the message. - View Dependent Claims (17, 18)
-
Specification