Middleware für Data Warehousing

Middleware ist eine Computersoftware, die Software-Komponenten verbindet. In einem Data-Warehousing-Umgebung sind die Middleware-Dienste die Reihe von Programmen und Routinen, die folgendes tun:

  • Ziehen von Daten von der Quelle (oder Quellen).

  • Stellen Sie sicher, dass die Daten des korrekt.

  • Verschieben Sie die Daten rund um die Umgebung von Plattform zu Plattform, wie nötig.

  • Behandeln Sie alle notwendigen Datentransformationen.

  • Laden Sie die Daten in das Data Warehouse-Datenbank (oder Datenbanken).

In einem formalen Sinn, werden die Elemente in der vorhergehenden Liste dieser Middleware-Dienste behandelt:

  • Datenauswahl und Extraktion

  • Datenqualitätssicherung, Teil I (auf Komponentenebene)

  • Datenbewegung, Teil I (auch auf Komponentenebene)

  • Daten-Mapping und Transformation

  • Datenqualitätssicherung, Teil II (nach der Transformation aufgetreten ist)

  • Datenbewegung, Teil II (in der Plattform-Umgebung des Data Warehouse)

  • Das Laden von Daten (in das Data Warehouse)

Diese Zahl zeigt, wie diese Middleware-Dienste in einem mittelgroßen Data-Warehousing-Umgebung zusammenfließen.

bild0.jpg

Aber Ihre Data-Warehousing-Umgebung kann sich von dem in dieser Figur gezeigten unterscheiden, vor allem im Bereich der Daten-Bewegung Dienstleistungen. Ein Datenübertragungsservice ist jedes Mal Daten Kreuze Systemgrenzen hinweg notwendig. Ihr konzeptionelles Bild unterscheidet, abhängig von den Details Ihrer speziellen End-to-End-Umgebung.

Sie absolut müssen positiv planen, entwerfen und ansonsten über Data-Warehouse-Middleware in Bezug auf die einzelnen Dienste in der vorhergehenden Liste denken, anstatt in allgemeinen Begriffen, wie zum Beispiel # 147-Extraktionstools. # 148- Viele verschiedene Hersteller bieten einige, viele oder alle diese Dienste als Teil eines einzelnen Produkts oder einer Suite von Produkten.

Aber ein Werkzeug, das starke Mapping und Transformationsdienste, zum Beispiel hat, könnte in datenladende Dienste schwach sein, oder ein Werkzeug, das eine breite Palette von Extraktion Dienstleistungen bietet möglicherweise weniger wirksam bei der Kartierung und Transformationsraum, zusätzlich zu der Datenqualität Sicherheit.

Bevor Sie ein Werkzeug für Ihre Data-Warehousing-Projekt auswählen (wenn das der Weg Sie nehmen, anstatt individuelle Codierung), stellen Sie sicher, dass Sie eine gute Idee, über die besonderen Herausforderungen in Ihrer Umgebung. Wenn Sie relativ einfache Daten-Extraktion Bedürfnisse haben, zum Beispiel, aber anspruchsvolle Datenqualitätsprobleme, konzentrieren die beste Qualitätssicherung Tool zur Verfügung zu finden, selbst wenn es nur so-so-Extraktion Fähigkeiten hat.

(Dieser Rat gilt auch, wenn das Werkzeug keine Extraktion Fähigkeiten, in diesem Fall, Sie haben es zu kombinieren mit einem anderen Werkzeug.)

Menü