Architektur des PowerCenter-Integrationsdienst - Übersicht
Die PowerCenter-Integrationsdienst verschiebt auf der Basis von PowerCenter Arbeitsablauf- und Mapping-Metadaten, die in einem PowerCenter-Repository gespeichert sind, Daten von Quellen zu Targets. Wenn ein Arbeitsablauf gestartet wird, ruft der PowerCenter-Integrationsdienst Zuordnungs-, Arbeitsablauf- und Sitzungs-Metadaten aus dem Repository ab. Er extrahiert Daten aus den Mapping-Quellen und speichert die Daten im Speicher, wobei gleichzeitig die im Mapping konfigurierten Umwandlungsregeln angewandt werden. Der PowerCenter-Integrationsdienst lädt die umgewandelten Daten in ein oder mehrere Targets.
Zum Verschieben der Daten von Quellen zu Targets nutzt der PowerCenter-Integrationsdienst die folgenden Komponenten:
- •PowerCenter-Integrationsdienst-Prozess. Der PowerCenter-Integrationsdienst startet einen oder mehrere PowerCenter-Integrationsdienst-Prozesse zur Ausführung und Überwachung der Arbeitsabläufe. Wenn Sie einen Arbeitsablauf starten, startet und sperrt der Prozess PowerCenter-Integrationsdienst und den Arbeitsablauf, führt die Tasks im Arbeitsablauf aus und startet den Prozess zur Ausführung von Sitzungen.
- •Load Balancer Der PowerCenter-Integrationsdienst nutzt den Load Balancer, um Tasks zu verteilen. Der Load Balancer verteilt Tasks, um eine optimale Performance zu erzielen. Er kann Tasks an einen einzelnen Knoten oder über die Knoten in einem Gitter verteilen.
- •Data Transformation Manager (DTM)-Prozess. Der PowerCenter-Integrationsdienst startet einen DTM-Prozess zur Ausführung der einzelnen Sitzungs- und Befehls-Tasks in einem Arbeitsablauf. Der DTM-Prozess validiert die Sitzung, erstellt Threads zur Initialisierung der Sitzung, liest, schreibt und transformiert Daten und führt Operationen vor und nach einer Sitzung aus.
Der PowerCenter-Integrationsdienst kann mithilfe von symmetrisches Multi-Processing-Systemen eine hohe Leistung erzielen. Er kann mehrere Tasks gleichzeitig starten und ausführen. Außerdem kann er Partitionen gleichzeitig in einer einzelnen Sitzung verarbeiten. Wenn Sie mehrere Partitionen innerhalb einer Sitzung erstellen, erzeugt der PowerCenter-Integrationsdienst mehrere Datenbankverbindungen zu einer einzigen Quelle und extrahiert für jede Verbindung einen eigenen Bereich von Daten. Darüber hinaus transformiert und lädt er die Daten parallel.