Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » QAnywhere » QAnywhere-Clientanwendungen schreiben

 

Einführung in die QAnywhere-Schnittstellen

QAnywhere-Clientanwendungen verwalten das Empfangen und Senden von QAnywhere-Nachrichten. Die Anwendungen können mit den verfügbaren QAnywhere-APIs geschrieben werden:

  • QAnywhere .NET-API

  • QAnywhere C++-API

  • QAnywhere Java-API

  • QAnywhere SQL-API

Sie können eine Kombination von Clienttypen in Ihrem QAnywhere-System verwenden. Beispiel: Nachrichten, die mit QAnywhere SQL erstellt wurden, können auch von einem Client bezogen werden, der mit APIs für .NET, C++ oder Java erstellt wurde. Wenn Sie einen JMS-Konnektor auf Ihrem Server konfiguriert haben, können die Nachrichten auch von JMS-Clients empfangen werden. QAnywhere SQL kann darüber hinaus auch verwendet werden, um Nachrichten zu erhalten, die mit QAnywhere .NET-, C++-, Java- oder JMS-Clients generiert wurden.

QAnywhere .NET-API

Die QAnywhere .NET-API ist eine Programmierschnittstelle für das Deployment auf Windows-Rechnern, die das Microsoft .NET Framework verwenden, und auf Handhelds, auf denen das Microsoft .NET Compact Framework läuft. Die QAnywhere .NET-API wird als iAnywhere.QAnywhere.Client-Namespace zur Verfügung gestellt.

QAnywhere unterstützt Microsoft Visual Studio.

Hinweis

In diesem Dokument sind Codebeispiele für die .NET-API in der C#-Programmiersprache enthalten, aber die API kann mit jeder Programmiersprache verwendet werden, die von Microsoft .NET unterstützt wird.

Die Versionen der Beispielanwendung TestMessage sind in Java, C# und Visual Basic .NET geschrieben. Es ist auch ein .NET Compact Framework-Beispiel verfügbar.

Weitere Informationen zur .NET-Version der TestMessage-Beispielanwendungen finden Sie unter Lektion 4: Den TestMessage-Client-Quellcode untersuchen.

Weitere Hinweise finden Sie unter QAnywhere .NET-API für Clients (.NET 2.0).

QAnywhere C++-API

Die QAnywhere C++-API unterstützt Microsoft Visual Studio.

Die QAnywhere C++-API besteht aus folgenden Dateien:

  • Eine Reihe von Headerdateien (die wichtigste darunter ist qa.hpp), die sich im Verzeichnis Installationsverzeichnis\sdk\include befinden.

  • Eine Importbibliothek (qany11.lib), die sich im Verzeichnis Installationsverzeichnis\sdk\lib\x86 und Installationsverzeichnis\sdk\lib\ce\arm.50 befindet.

  • Eine Laufzeit-DLL (qany11.dll), die sich im Verzeichnis Installationsverzeichnis\bin32 und Installationsverzeichnis\ce\arm.50 befindet.

Um auf die API zuzugreifen, muss Ihre Quellcodedatei in der Headerdatei enthalten sein. Die Importbibliothek wird verwendet, um Ihre Anwendung mit der Laufzeit-DLL zu verknüpfen. Die Laufzeit-DLL muss mit Ihrer Anwendung bereitgestellt werden.

Eine Version der TestMessage-Beispielanwendung in C++ wird unter Beispielverzeichnis\QAnywhere\Desktop\MFC bereitgestellt.

Weitere Hinweise finden Sie unter QAnywhere C++-API-Referenz.

QAnywhere Java-API

Die QAnywhere Java-API unterstützt JRE 1.4.2 und höher. Der WSDL-Compiler für mobile Webdienste generiert Java-Klassen, die mit JDK 1.5.0 und höher kompatibel sind.

Die QAnywhere Java-API besteht aus folgenden Dateien:

  • API-Referenzmaterial, das in dieser Dokumentation oder im Javadoc-Format im Unterverzeichnis documentation\de\javadocs\QAnywhere Ihrer SQL Anywhere 11-Installation bereitgestellt wird.

  • Laufzeit-DLL (qadbiuljni.dll) für UltraLite-Nachrichtenspeicher, die sich im Unterverzeichnis bin32 Ihrer SQL Anywhere 11-Installation befindet.

  • Ein Klassendateiarchiv (qaclient.jar) im Unterverzeichnis java Ihrer SQL Anywhere 11-Installation.

Das Klassendateiarchiv muss in Ihrem Pfad enthalten sein, wenn Sie Ihre Anwendung kompilieren. Die Laufzeit-DLL muss mit Ihrer Anwendung bereitgestellt werden.

Eine Version der TestMessage-Beispielanwendung in Java wird unter Beispielverzeichnis\QAnywhere\Java\ bereitgestellt. (Hinweise zum Beispielverzeichnis finden Sie unter Beispielverzeichnis.)

Weitere Hinweise finden Sie unter QAnywhere Java-API-Referenz.

QAnywhere SQL-API

Die QAnywhere SQL-API ist eine Gruppe gespeicherter Prozeduren, die eine Messaging-API in SQL implementieren. Mit der QAnywhere SQL-API können Sie Nachrichten erstellen, Nachrichteneigenschaften und Nachrichteninhalte festlegen oder abrufen, Nachrichten senden und empfangen, Nachrichtensynchronisationen auslösen und Nachrichtenspeichereigenschaften festlegen und abrufen.

Weitere Hinweise finden Sie unter QAnywhere SQL-API-Referenz.

JMS-Konnektor

QAnywhere enthält einen JMS-Konnektor, der die Verbindung zwischen QAnywhere und JMS-Anwendungen abwickelt. Weitere Hinweise finden Sie unter:

Konnektor für mobile Webdienste

QAnywhere enthält einen Konnektor für mobile Webdienste, der die Nachrichtenübertragung zwischen QAnywhere und Webdiensten abwickelt.

Weitere Hinweise finden Sie unter Mobile Webdienste.