What QAnywhere does

QAnywhere provides the following application-to-application features and components.

  • QAnywhere API   The object-oriented QAnywhere API provides the infrastructure to build messaging applications for Windows desktop and Windows Mobile devices. The QAnywhere API is available in Java, C++, .NET, and SQL.

  • Store-and-forward   QAnywhere applications store messages locally until a connection between the client and the server is available for data transmission.

  • Complements data synchronization   QAnywhere applications use relational databases as a temporary message store. The relational database ensures that the message store has security, transaction-based computing, and the other benefits of relational databases.

    The use of SQL Anywhere relational databases as message stores makes it easy to use QAnywhere together with a data synchronization solution. Both use MobiLink synchronization as the underlying mechanism for exchanging information between client and server.

  • Integration with external messaging systems   In addition to exchanging messages among QAnywhere applications, you can integrate QAnywhere clients into external messaging systems that support a JMS interface.

  • Encryption   Messages can be sent encrypted using transport-layer security and can be encrypted using simple encryption or any FIPS-certified AES algorithm.

  • Compression   Message content can be stored compressed using the popular ZLIB compression library.

  • Authentication   You can authenticate QAnywhere clients using a built-in facility or through custom authentication scripts (including existing authentication services used in your organization).

  • Multiple networks   QAnywhere works over any wired or wireless network that supports TCP/IP or HTTP.

  • Failover   You can run multiple MobiLink servers so that there are alternate servers if one fails.

  • Administration   A QAnywhere application can browse and manipulate messages on the client and server side.

  • Multiple queues   Support for multiple arbitrarily-named queues on client devices permits multiple client applications to coexist on a single device. Applications can send and receive on any number of queues. Messages can be sent between applications that are coexisting on the same device and between applications on different devices.

  • Server-initiated send and receive   QAnywhere can push messages to client devices, allowing client applications to implement message-driven logic.

  • Transmission rules   You can create rules that specify when message transmission should occur.

  • Resumable downloads   Large messages or groups of messages are sent to QAnywhere clients in piecemeal fashion to minimize the retransmission of data during network failures.

  • Guaranteed delivery   QAnywhere guarantees the delivery of messages.

  • Mobile web services   Mobile web services help the transport of web service requests and responses over QAnywhere.