Patent ID: 8446911

Claim:
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.