QAnywhere is a comprehensive application-to-application messaging system for mobile users. It provides the infrastructure for you to write applications that exchange messages with remote applications located on a variety of devices running on Windows or Windows CE operating systems.
Application-to-application messaging permits communication between custom programs running on mobile or wireless devices and a centrally located server application. QAnywhere messaging is a useful in a variety of situations:
It provides messaging between mobile devices and between mobile devices and the enterprise.
It provides communication in occasionally-connected environments.
The store-and-forward nature of messaging means that messages can be constructed even when the destination application is not reachable over the network; the message is delivered when the network becomes available.
QAnywhere messages are exchanged via a central server, so that the sender and recipient of a message never have to be connected to the network at the same time.
It provides network-independent communication.
QAnywhere messages can be transported over TCP/IP, HTTP, or HTTPS protocols. They can also be delivered from a Windows CE handheld device by ActiveSync. The message itself is independent of the network protocol, and can be received by an application that communicates over a different network.
QAnywhere handles the challenges of wireless networks, such as slow speed, spotty geographic coverage, and dropped network connections. It can protect proprietary or sensitive information by encrypting all messages sent over public networks. You can customize the delivery of messages using transmission rules so that, for example, messages are transmitted during off-peak hours.
QAnywhere compresses and, optionally, encrypts data sent between mobile applications and enterprise servers. Furthermore, it implements a store-and-forward messaging paradigm that guarantees message delivery.
QAnywhere is designed for messaging solutions on a variety of handheld devices. This system provides a QAnywhere C++, Java, .NET, and SQL API to provide solutions to developers with different skill sets.
QAnywhere permits seamless communication with other messaging systems that have a JMS interface. This allows integration with J2EE applications.