Handbuch für Informatica-Anwendungsdienst > Architektur des PowerCenter-Integrationsdienst > PowerCenter Integration Service-Prozess
  

PowerCenter Integration Service-Prozess

Der PowerCenter Integration Service startet einen PowerCenter Integration Service-Prozess zur Ausführung und Überwachung der Arbeitsabläufe. Der PowerCenter Integration Service-Prozess wird auch als pmserver-Prozess bezeichnet. Der PowerCenter Integration Service-Prozess nimmt Anfragen vom Client und von PowerCenter pmcmd an. Dadurch werden di folgenden Tasks durchgeführt:

Verwalten der Zeitplanung für PowerCenter-Arbeitsabläufe

Der PowerCenter Integration Service-Prozess verwaltet die Zeitplanung der Arbeitsabläufe in folgenden Situationen:

Sperren und Lesen des PowerCenter-Arbeitsablaufs

Wenn der PowerCenter Integration Service einen Arbeitsablaufprozess startet, fordert er eine Ausführungssperre für den Arbeitsablauf vom Repository an. Die Auführungssperre ermöglicht es dem PowerCenter Integration Service-Prozess, den Arbeitsablauf auszuführen und verhindert, dass Sie den Arbeitsablauf vor dessen Beendigung erneut starten. Wenn der Arbeitsablauf bereits gesperrt ist, können der PowerCenter Integration Service-Prozess den Arbeitsablauf nicht starten. Ein bereits laufender Arbeitsablauf kann gesperrt werden.
Der PowerCenter Integration Service-Prozess liest den Arbeitsablauf auch zur Lauzeit aus dem Repository aus. Der PowerCenter Integration Service-Prozess liest alle Links und Tasks im Arbeitsablauf, außer Sitzungen und Worklet-Instanzen. Der PowerCenter Integration Service-Prozess liest Sitzungsinstanzdaten aus dem Repository aus. Der DTM ruft die Sitzung und vom Repository zur Laufzeit der Sitzung ab. Der PowerCenter Integration Service-Prozess liest Worklets aus dem Repository aus.

Lesen der Parameterdatei.

Wenn der Arbeitsablauf startet, prüft der PowerCenter Integration Service-Prozess die Eigenschaften des Arbeitsablaufs auf eine Parameterdatei. Wenn der Arbeitsablauf eine Parameterdatei nutzt, liest der PowerCenter Integration Service-Prozess die Parameterdatei und erweitert die Variablenwerte für den Arbeitsablauf und alle von ihm aufgerufenen Worklets.
Die Parameterdatei kann auch Zuordnungsparameter und Variablen- und Sitzungsparameter für Sitzungen im Arbeitsablauf sowie Dienst- und Dientsprozessvariablen für den Dienstprozess enthalten, der den Arbeitsablauf ausführt. Beim Starten des DTM übergibt der PowerCenter Integration Service-Prozess den Namen der Parameterdatei an den DTM.

Erstellen des Protokolls für den PowerCenter-Arbeitssablauf

Der PowerCenter Integration Service-Prozess erstellt ein Protokoll für den PowerCenter-Arbeitsablauf. Das Arbeitsablaufprotokoll enthält den Verlauf der Ausführung des Arbeitsablaufs,einschließlich Initialisierung, Status der Tasks im Arbeitsablauf und Fehlermeldungen. Sie können die Informationen im Arbeitsablaufprotokoll zusammen mit dem PowerCenter Integration Service-Protokoll und Sitzungsprotokoll verwenden, um System-, Arbeitsablauf- oder Sitzungsprobleme zu beheben.

Ausführen von Tasks im PowerCenter-Arbeitsablauf

Der PowerCenter Integration Service-Prozess führt Tasks im Arbeitsablauf entsprechenden den bedingten Links aus, die die Tasks verknüpfen. Links definieren die Reihenfolge der Ausführung der Tasks im Arbeitsablauf. Wenn eine Task im Arbeietsablauf abgeschlossen ist, wertet der PowerCenter Integration Service-Prozess den erledigten Task nach vorgegebenen Bedingungen, wie Erfolg oder Misserfolg, aus. Basierend auf dem Ergebnis der Auswertung führt der PowerCenter Integration Service-Prozess nachfolgende Links und Tasks aus.

Ausführen von PowerCenter-Arbeitsabläufen über die Knoten in einem Gitter

Wenn Sie einen PowerCenter Integration Service auf einem Gitter ausführen, führen die Dienstprozesse Arbeitsablauftasks über die Knoten des Gitters aus. Die Domäne bestimmt einen Dienstprozess als Master-Dienstprozess. Der Master-Dienstprozess überwacht die Worker-Dienstprozesse, die auf getrennten Knoten laufen. Die Worker-Dienstprozesse führen Arbeitsabläufe über die Knoten Knoten in einem Gitter aus.

Starten des DTM-Prozesses

Wenn der Arbeitsablauf eine Sitzung erreicht, startet der vPowerCenter Integration Service-Prozess den DTM-Prozess. Der PowerCenter Integration Service-Prozess versorgt den DTM-Prozess der Session-Parameterdatei und den Informationen, die es dem DTM ermöglichen, die Sitzungs- und Zuordnungs-Metadaten aus dem Repository abzurufen. Wenn Sie eine Sitzung auf einem Gitter ausführen, startet der Worker-Dienstprozess mehrere DTM Prozesse, die Gruppen von Sitzungs-Threads ausführen.
Bei Verwendung von Betriebssystemprofilen startet die PowerCenter Integration Services den DTM-Prozess mit dem Systembenutzerkonto, das Sie im Betriebssystemprofil angeben haben.

Schreiben historischer Informationen

Der PowerCenter Integration Service-Prozess überwacht den Status der Tasks im Arbeitsablauf während der Ausführung des Arbeitsablaufs. Wenn Tasks im Arbeitsablauf starten oder enden, schreibt der PowerCenter Integration Service-Prozess historischer Informationen in das Repository. Die historischen Ausführungsinformationen zu Tasks beinhalten Start- und Abschlusszeiten sowie den Abschlussstatus. Historische Informationen zu Sitzungen beinhalten außerdem Statistiken zu Lesen der Quelle, Statistiken zur Targetauslastung und Anzahl der Fehler. Sie können diese Informationen mithilfe des PowerCenter Workflow Monitors anzeigen.

Senden einer E-Mail nach der Sitzung

Der PowerCenter Integration Service-Prozess sendet nach der Sitzung eine E-Mail, wenn der DTM nicht normal beendet wurde. Der DTM sendet in allen anderen Fällen eine E-Mail nach der Sitzung.