IBM Cognos Now! Operative Business Intelligence

Streaming Server

Der IBM Cognos Now! Streaming Server ist eine hoch skalierbare, speicherbasierte Anwendung. Sie führt ständig operative und historische Daten zusammen und stellt gleichzeitig umfassende Analysefunktionen bereit.

Der Streaming Server verarbeitet typische Geschäftstransaktionen wie eingehende Neubestellungen oder auch Lagerbestandsänderungen. Diese Informationen werden dann in die bestehenden Daten integriert. Dadurch entsteht eine dynamische Sicht auf Ihre geschäftliche Situation - die sich bei der Verarbeitung neuer Transaktionen automatisch aktualisiert.

Zum Patent angemeldete Data Flow Engine

Die zum Patent angemeldete Data Flow Engine vereint "high-speed" Data-Streaming mit dynamischer Analyse und Modellierung im Data Streaming Server.

Diese Engine nutzt zwischengespeicherte "temporäre Datensets" für Zeitreihenanalysen. Schnell veränderliche Daten, wie etwa gleitende Durchschnitte oder andere statistische Berechnungen, werden zu einheitlichen "Views" zusammengefasst. Auf diese Views können Sie dann zeitabhängige Geschäftsregeln problemlos anwenden.

Mit dieser ganz speziellen Funktionalität können laufende Analysen von zeitveränderlichen Daten durchgeführt werden - eine nützliche Funktion für den täglichen Routinebetrieb und die schnelle Erkennung neuer Trends.

IBM Cognos Now! Streaming Server

Der Streaming Server enthält:

Connectivity-Agents

Connectivity-Agents verbinden den Streaming Server unternehmensweit mit den Datenquellen. Es gibt drei Arten von Agents:

  1. Datei- und Datenbank-Agents: Sie unterstützen das Einlesen von Flat-Files, CSV-Dateien, XML-Dokumenten und der meisten relationalen Datenbanken. Diese Agents können ebenfalls für das Einlesen inkrementeller Daten anhand von bestimmten Kriterien (etwa Tageszeit) konfiguriert werden.


  2. Nachrichtenorientierte Agents: Sie können Nachrichten bzw. Ereignisse von nachrichtenorientierter Middleware empfangen bzw. für deren Weiterleitung an den Streaming-Server sorgen. Unterstützte Formate sind JMS, TIBCO und die MQ-Serie.


  3. Agents für geschäftskritische Anwendungen: Sie errmöglichen den Zugriff auf geschäftskritische Anwendungen wie etwaSAP/R3, SAP/BW, PeopleSoft, Siebel, JD Edwards, Oracle Applications und andere.

Datenintegration

Der Streaming Server kann Daten aus verschiedenen Quellen abrufen, diese direkt ohne Zwischenschritt zusammenführen und zu speziellen Daten-Views sowie multidimensionalen Datenwürfeln verdichten. Spezielle Integrationsfunktionen sind:

  • Zusammenführung verschiedener Quellen
  • Bereinigung (Strings, numerische Funktionen)
  • Verdichtung (zahlreiche Verdichtungs- und Statistikfunktionen)
  • If-Then-Else-Verarbeitung
  • Case-Verarbeitung

Neue Daten, die den Streaming Server durchlaufen, werden ständig zusammengeführt. Damit werden alle Daten-Views und -würfel ständig inkrementell aktualisiert.

Analyse-Engine

Der Streaming Server verarbeitet nicht nur laufend die operativen Daten, sondern er ist auch mit einer skalierbaren, speicherresidenten Engine ausgestattet. Diese Engine speichert die Daten in aggregierter oder detaillierter Form für die analytische Weiterverarbeitung speichert.

Die Analyse-Engine unterstützt die Daten-Recovery auf Transaktionsebene. Darüber hinaus kann die Engine Daten in einer relationalen Datenbank permanent vorhalten. Damit können komplette Datensets für Zeitreihen- bzw. Trendanalysen genutzt werden.

Business-Rules- und Alert-Engine

Der Streaming Server arbeitet mit einer Business-Rules-Engine, die zur Erkennung und zur Weitermeldung von Problemsituationen in Bezug auf eingetretene Ereignisse oder Trends bei den operativen Daten genutzt wird.

Die Geschäftsregeln lassen sich für die ständige Überwachung der Daten und die Generierung von Warnungen konfigurieren. So werden Ihre Mitarbeiter wirksam auf entstehende Problemsituationen aufmerksam gemacht.

Geschäftsregeln können einfache Wenn-Dann-Bedingungen oder sehr komplexe verknüpfte Regeln sein. Die Rules-Engine unterstützt auch temporäre Regeln. Beispielsweise kann so eine Warnung nur in dem Fall ausgegeben werden, dass eine bestimmte Bedingung für einen bestimmten Zeitraum erfüllt wird.

Regeln können während des Betriebes aktiviert und aufgehoben werden - ein Neustart des Systems ist nicht erforderlich, um die Regeln in Kraft zu setzen.

Warnungen können immer dann generiert werden, wenn eine Regelverletzung festgestellt wird. Eine Warnung enthält in der Regel solche Informationen, die dem Empfänger Aufschluss über die Umstände geben, unter denen die Warnung erstellt wurde.

Darüber hinaus kann die Warnung einen aussagefähigen Bericht enthalten, der detaillierte Informationen zur derzeitigen Situation für den Endbenutzer enthält. Mit Warnungen lassen sich auch Tasks oder Worfklows für die weitere Analyse bzw. Problemlösung starten.

Workflows können in externen Prozessmanagement-Tools (BPM) oder in operativen Applikationen über eine SOA/Web Services-Schnittstelle gestartet werden.

Verfügbarkeit und Recovery-Funktion

Eine Recovery-Option ermöglicht die Wiederherstellung von Daten bei einem Systemausfall. Wird die Recovery-Funktion aktiviert, dann aktualisiert der Streaming Server ständig die Recovery-Dateien und protokolliert die Veränderungen.

Bei einem Systemausfall kann eine komplette Wiederherstellung durchgeführt werden. Dies umfasst auch solche Transaktionen, die sich zum Zeitpunkt des Ausfalls gerade in Verarbeitung befanden.

Hochverfügbarkeitlässt sich überdies durch die Verwendung permanent gespeicherter Metadaten und Recovery-Dateien sicherstellen. Durch den Start einer Backup-Instanz des Streaming Servers unter Verwendung gesicherter Metadaten und Recovery-Dateien kann das System meist in Minutenschnelle wiederhergestellt und uneingeschränkt betriebsfähig gemacht werden.

Erfahren Sie mehr über IBM Cognos Now!