Anfang des Inhaltsbereichs

Objektdokumentation Anwendungsbibliothek  Dokument im Navigationsbaum lokalisieren

Definition

Eine Anwendungsbibliothek ist ein generisches Mittel, mit dessen Hilfe eine Server-Anwendung anderen Client-Anwendungen Daten und Funktionen zur Verfügung stellt.

Der generische Charakter einer Anwendungsbibliothek besteht darin, dass die anfordernde Client-Anwendung über einen standardisierten Funktionsaufruf zunächst ermittelt, welche konkreten Funktionen der Server-Anwendung, zu der die Bibliothek gehört, über die Anwendungsbibliothek zugänglich sind. Anschließend liegt es in der Programmverantwortung der Client-Anwendung, die verfügbaren Funktionen der Bibliothek an geeigneten Stellen einzusetzen. Im Web Survey geschieht dies z.B. in der Weise, dass bei der Auswahl geeigneter Bibliotheksfunktionen zum Lesen und Schreiben von Daten nur solche Funktionen angeboten werden, deren Signatur zu der jeweiligen Aufgabe passt.

Verwendung

Im Web Survey dienen Anwendungsbibliotheken folgenden Zwecken:

Struktur

Die folgende Grafik zeigt schematisch, wie der Web Survey eine Anwendungsbibliothek nutzen kann, um Daten aus einer Server-Anwendung zu übernehmen, die in demselben oder einem anderen System eingerichtet ist:

Diese Grafik wird im zugehörigen Text erklärt

Im ersten Schritt ermittelt die Client-Anwendung (hier: Web Survey) die Funktionen, die von der Anwendungsbibliothek zur Verfügung gestellt werden. In der Grafik handelt es sich beispielsweise um eine Funktion zum Aufbau einer Zielgruppenhierarchie und eine Funktion zum Erzeugen von Vorschlagswerten im Fragebogen. Der Aufruf dieser Funktionen aus der Perspektive des Web Survey führt dazu, dass innerhalb der Anwendungsbibliothek weitere anwendungsspezifische Funktionen ausgeführt werden, die auf die Daten der Server-Anwendung zugreifen und diese in geeigneter Form aufbereiten. Die Grafik stellt als Beispiel den Fall dar, dass die in der Server-Anwendung vorhandenen Daten zur Organisationsstruktur im Web Survey zum Aufbau einer Zielgruppenhierarchie verwendet werden. Außerdem werden Stammdatentabellen der Server-Anwendung gelesen und die so ermittelten Daten zur Erzeugung von Vorschlagswerten für Eingabefelder im Fragebogen genutzt.

Die in der Grafik dargestellten drei Bereiche (Web Survey, Anwendungsbibliothek und Server-Anwendung) können innerhalb eines Szenarios auch mehrfach vorkommen:

Integration

Das Konzept der Anwendungsbibliothek besteht darin, eine Integrationsschicht zwischen zwei Anwendungen einzurichten. Eine Anwendungsbibliothek ist kein Bestandteil des Web Survey, sondern stellt vielmehr aus Sicht einer Server-Anwendung die Möglichkeit zur Verfügung, dass beliebige Client-Anwendungen, die die Schnittstelle einer Anwendungsbibliothek nutzen, mit der Server-Anwendung kommunizieren können.

Beispiel

Folgende Anwendungen enthalten bereits eine Anwendungsbibliothek, die Sie im Web Survey verwenden können:

Ende des Inhaltsbereichs