WebGate Anywhere betrachtet jede Quelle, aus welcher es Webinhalte bezieht, als Content-Datenbank. Oft befindet sich dabei im Hintergrund nicht wirklich eine Datenbank, sondern eine abstraktere Datenquelle. Quellen, aus denen WGA Content bezieht, sind z.B. die WGA Content Store Datenbank, relationale Datenbanken, XML-Dateien im Dateisystem oder RSS-Feeds im Internet.
All diese heterogenen Quellen werden über denselben Mechanismus in WGA eingebunden: Sie werden als Content-Datenbank deklariert. Ein Kernbestandteil von WGA, die so genannte WGAPI, baut eine Verbindung zu den einzelnen abstrakten Datenbanken auf und wertet sie bezüglich Content aus.
Dazu gibt es für jeden speziellen Datenbanktyp eine so genannte WGAPI-Implementierung. Diese kann mit einem Gerätetreiber verglichen werden, der genau weiß, wie die Quelle strukturiert ist und wie er sie als Content auszuwerten hat. Außerhalb dieser WGAPI-Implementierung wird jede Content-Quelle gleich behandelt und über dieselben Mechanismen verwendet. Die WGAPI und ihre Implementierungen überbrückt also den speziellen Charakter der Content-Quellen und macht ihn für den Rest des Systems unsichtbar. Wenn Sie im WGA Manager den Typen einer Content-Datenbank bestimmen, so bestimmen Sie im Endeffekt die WGAPI Implementierung, welche Sie verwenden wollen, um die konfigurierte Content-Quelle auszuwerten.

Content-Quellen können unterschiedliche Leistungsumfänge besitzen. Ein Content-Quelle die wir "WGA Content Store" nennen ist beispielsweise hierarchisch geordnet und unterstützt mehrere Abfragetypen. Die Inhalte können in mehreren Sprachen parallel hinterlegt werden. Ein Content Store enthält neben Content-Dokumenten auch Dokumententypen, TML-Module und vieles mehr. Die WGAPI-Implementierung für den Content Store ist daher eine so genannte Vollimplementierung, da sie den kompletten Leistungsumfang, den eine Content-Quelle bieten kann, unterstützt. Es gibt WGA Content Store Implementierungen für verschiedene Datenbanksysteme (Domino/relationale Datenbanken).
Andere Quellen haben nicht
diesen Leistungsumfang. So gibt es beispielsweise so genannte
Query-Implementierungen. Dies können
z.B. Zugriff auf eine beliebige relationale Datenbank geben wie es der Datenbanktyp ""JDBC Database (Query only)" bietet. Relationale
Datenbanken sind nicht hierarchisch geordnet. Sie sind nicht
mehrsprachig (zumindest nicht in einem standardisierten Format,
welches die WGAPI verstehen würde), und sie enthalten keine
Designelemente wie WebTML-Module. Aber relationale Datenbanken
unterstützen eine Abfragesprache, nämlich SQL. Query-Implementierungen zeichnen sich dadurch aus, dass ihre Daten lediglich über Abfragen erreichbar sind.
WGA ist also in der Lage heterogene Quellen als Content heranzuziehen, die unterschiedliche Leistungsmerkmale besitzen. Die Einrichtung dieser Content-Quellen erfordert zum teil sehr unterschiedliche Konfigurationen, bedingt durch ihre heterogene Natur, benötigt aber auch einen gewissen Grundsatz an Informationen die immer erforderlich sind. Dieses Kapitel widmet sich jedem Quellentypen, ihren Leistungsumfängen und Konfigurationsoptionen, separat und ausführlich.

