QAnywhere architecture

This section explains the architecture of QAnywhere messaging applications. The discussion begins with a simple messaging scenario and then progresses to more advanced scenarios.

Client applications send and receive messages using the QAnywhere API. Messages are queued in the client message store. Message transmission is the exchange of messages between client message stores through a central QAnywhere server message store.

The following typical messaging scenarios are supported by QAnywhere:

  • Simple messaging   For exchanging messages among QAnywhere clients. Client applications control when to transmit messages between the client and server message stores.

    See Simple messaging scenario.

  • Messaging with push notifications   For exchanging messages among QAnywhere clients. In this scenario, the MobiLink server can initiate message transmission between clients. This is done by exchanging messages between client and server message stores.

    See Scenario for messaging with push notifications.

  • Messaging with external messaging systems   For exchanging messages among QAnywhere clients over an external system that supplies a JMS provider, such as BEA WebLogic or Sybase EAServer.

    See Scenario for messaging with external messaging systems.

Push notifications and external messaging systems can be used together, providing the most general solution.


Simple messaging scenario
Scenario for messaging with push notifications
Scenario for messaging with external messaging systems