Skip To Content

IBM Cognos-Architektur

Es folgt eine allgemeine Übersicht über die IBM Cognos Business Intelligence-Architektur. Weitere Informationen finden Sie im IBM Cognos Business Intelligence Architecture and Deployment Guide 

IBM Cognos ist eine webbasierte, serviceorientierte Architektur (SOA), die aus drei Serverebenen besteht:

  • Webebene
  • Anwendungsebene
  • Datenebene

In der IBM Cognos-Plattform werden Server normalerweise zusammen gruppiert, um bestimmte Rollen in einer verteilten Bereitstellung zu übernehmen. Diese Serverrollen geben die Ebene in der Architektur an, die ein IBM Cognos BI-Server verwendet. Die Ebenen werden durch die Funktionalität vorgegeben und sind normalerweise durch Netzwerk-Firewalls voneinander getrennt.

Webebene: Das IBM Cognos BI-Gateway

Die Webebene stellt Benutzerverbindungen zu IBM Cognos BI-Anwendungen bereit. Die Komponente, die diese Rolle übernimmt, ist das IBM Cognos Gateway. Das IBM Cognos Gateway verwaltet die gesamte Webkommunikation für die IBM Cognos-Plattform. Mithilfe mehrerer redundanter Gateways, die zusammen mit einem externen HTTP-Load-Balancing-Router bereitgestellt werden, können hohe Verfügbarkeit und Skalierbarkeit erreicht werden.

Die Webkommunikation in IBM Cognos Business Intelligence erfolgt normalerweise durch Gateways, die sich auf einem oder mehreren Webservern befinden. Ein Gateway ist eine Erweiterung eines Webserverprogramms, das Informationen vom Webserver zu einem anderen Server überträgt.

Die Webkommunikation kann auch direkt über einen IBM Cognos BI Dispatcher ablaufen, diese Option wird jedoch seltener eingesetzt als Gateways.

Wenn Sie die Gateway-Komponente auf einem anderen Computer installieren als die Content-Manager- oder Anwendungsebenenkomponenten, müssen Sie auf dem Gateway-Computer sicherstellen, dass der Speicherort eines Dispatchers bekannt ist. Dabei sollte sich der Speicherort des Dispatchers am besten auf demselben Computer befinden wie die Anwendungsebenenkomponente. Zum Failover-Schutz können Sie mehr als einen Dispatcher für einen Gateway-Computer konfigurieren.

Anwendungsebene: IBM Cognos BI-Server

Die Anwendungsebene enthält einen oder mehrere IBM Cognos BI-Server. Ein IBM Cognos BI-Server führt Anforderungen aus, die von einem Gateway weitergeleitet werden, z. B. Berichte, Analysen und Abfragen. Außerdem rendert ein IBM Cognos BI-Server die Cognos Connection-Oberfläche.

Die Anwendungsebene besteht aus den folgenden drei Hauptserverkomponenten:

  1. IBM Cognos Dispatcher
  2. IBM Cognos Report Server
  3. IBM Cognos Content Manager

IBM Cognos Dispatcher

Der Dispatcher startet alle IBM Cognos-Services, die auf einem Computer konfiguriert und aktiviert sind, und weist Anfragen zu. Der Dispatcher kann Anforderungen zu einem lokalen Service routen, z. B. dem Report Service, Presentation Service, Job Service oder Monitor Service. Der Dispatcher kann die Anforderungen jedoch auch zu einem bestimmten Dispatcher leiten, um eine bestimmte Anforderung auszuführen. Anforderungen können abhängig von den Lastenausgleichs-, Paket- oder Benutzergruppenanforderungen an bestimmte Dispatcher geleitet werden.

Bei der Konfiguration von IBM Cognos BI-Gateways können Sie die URIs (Universal Resource Identifier) von Ziel-Dispatchern in abnehmender Präferenz aufführen. Wenn ein Dispatcher fehlerhaft ist, werden Anforderungen anhand dieser Liste an einen anderen Dispatcher weitergeleitet. Beim Start registriert sich ein Dispatcher beim Content Manager. Entsprechend erkennt jeder Dispatcher die anderen Dispatcher. Wenn ein Dispatcher fehlerhaft oder nicht verfügbar ist, werden Anforderungen für diesen Dispatcher an den nächsten verfügbaren Dispatcher geleitet, bis der fehlerhafte Dispatcher sich neu registriert.

IBM Cognos Report Server

Nach der Installation und Konfiguration von IBM Cognos BI ist auf jedem Computer standardmäßig ein Dispatcher verfügbar. Jeder Dispatcher verfügt über eine Reihe von zugeordneten Services. Der IBM Cognos-Dispatcher startet bei Bedarf dynamisch den IBM Cognos Report Server, um die Anforderungen zu bearbeiten.

Eine vollständige Liste der verfügbaren Services geht über den Umfang dieses Dokuments hinaus. Die folgenden Services werden aufgeführt, da sie direkte Auswirkungen auf die Installation und Konfiguration von Esri Maps for IBM Cognos haben.

Presentation Service:

  • Wandelt generische XML-Antworten von einem anderen Service in das Ausgabeformat aus, z. B. HTML oder PDF
  • Stellt Ansichts-, Navigations- und Verwaltungsfunktionen in IBM Cognos Connection bereit

Report Service:

  • Verwaltet interaktive Anforderungen zum Ausführen von Berichten und stellt Ausgaben für einen Benutzer in IBM Cognos Connection oder einem Studio bereit

IBM Cognos Content Manager

IBM Cognos Content Manager ist der IBM Cognos-Plattformservice, der (unter anderem) die Speicherung der folgenden Anwendungsinformationen verwaltet: Sicherheitseinstellungen und -konfigurationen, Serverkonfigurationseinstellungen, Pakete, Berichtsspezifikationen und Berichtsausgaben. IBM Cognos Content Manager speichert Informationen in einer relationalen Datenbank, die als Content Store-Datenbank bezeichnet wird.

Für jede IBM Cognos-Plattformimplementierung ist mindestens ein IBM Cognos Content Manager erforderlich.

Datenebene: Content-Bereitstellung

Die IBM Cognos Business Intelligence-Datenebene enthält folgende Komponenten:

  • Content Store – Eine relationale Datenbank mit Daten, die das IBM Cognos BI-Produkt für den Betrieb benötigt, z. B. Berichtsspezifikationen, veröffentlichte Modelle und die Pakete, die diese enthalten, Verbindungsinformationen für Datenquellen, Informationen zum externen Namespace und dem Cognos-Namespace sowie Informationen zum planmäßigen Senden von Berichten.
  • Datenquellen – Die Datenquellen, auf die über IBM Cognos BI zugegriffen werden kann, umfassen relationale Datenbanken, dimensionale oder OLAP-Würfel, Flat Files und andere physische Datenspeicher. Sie enthalten außerdem die Verbindungsinformationen, die für den Datenzugriff erforderlich sind.

Beispiel einer IBM Cognos-Bereitstellung

Im Folgenden wird ein Beispiel einer IBM Cognos-Bereitstellung gezeigt. Es gibt drei Dispatcher. Auf einem Server wird Content Manager ausgeführt, zwei Server dienen als Berichtsserver.

Beispiel einer IBM Cognos-Bereitstellung
Beispiel einer IBM Cognos-Bereitstellung

Im Handbuch IBM Cognos Business Intelligence Installation and Configuration Guide finden Sie vollständige Informationen zur IBM Cognos-Installation und zur Erstkonfiguration.

Weitere Informationen zur IBM Cognos-Plattformarchitektur und den Optionen zur Server-Bereitstellung finden Sie im Handbuch IBM Cognos Business Intelligence Architecture and Deployment Guide.