
Wie wir bereits gesehen haben, ist ein Projekt ein Objekt mit Einfachverwendung, mit dem Sie Jobs gruppieren können. Ein Projekt ist die höchste Organisationsebene, die von SAP Data Services angeboten wird. Wenn ein Projekt geöffnet wird, kann auf der Benutzeroberfläche auf eine Gruppe von Jobs zugegriffen werden. Projekte werden in der lokalen Objektbibliothek gespeichert, und es kann jeweils nur ein Projekt geöffnet werden.
Ein Projekt wird ausschließlich für organisatorische Zwecke verwendet, z.B. um Jobs zu gruppieren, deren Zeitpläne voneinander abhängen, oder um Jobs zu gruppieren, die Sie gemeinsam überwachen möchten.
Ein Job ist das einzige ausführbare Objekt in Data Services. Beim Entwickeln von Datenflüssen können Sie Jobs direkt in Data Services manuell ausführen und testen. In der Produktion können Sie Batch-Jobs einplanen und Echtzeitjobs als Dienste einrichten, die einen Prozess ausführen, wenn Data Services eine Meldungsanforderung empfängt.
Jobausführung
- Ein Job ist ein einplanbares Objekt.
- Bei Ausführung im Designer wird ein Job immer sofort ausgeführt.
- Die Ausführung kann in der Data Services Management Console oder von einem Scheduler eines Drittanbieters eingeplant werden.
- Die Schritte eines Jobs werden zusammen ausgeführt.
Ein Job besteht aus Schritten, die zusammen ausgeführt werden. Jeder Schritt wird durch ein Objektsymbol dargestellt, das Sie im Arbeitsbereich platzieren, um ein Jobdiagramm anzulegen. Ein Jobdiagramm besteht aus zwei oder mehr miteinander verbundenen Objekten.

Process Orchestration
Wenn Sie Objekte in einem Job verbinden, legen Sie die Reihenfolge fest, in der Data Services Vorgänge ausführt. Der nächste Vorgang startet dann nur, wenn der vorherige Schritt erfolgreich abgeschlossen wurde. In der vorherigen Abbildung wird der Datenfluss beispielsweise nur ausgeführt, wenn das Skript erfolgreich abgeschlossen wurde.
Lassen Sie die Objekte unverbunden, wenn Sie möchten, dass die Objekte in parallelen Prozessen ausgeführt werden.
Wenn ein Job komplex ist, organisieren Sie seinen Inhalt in einzelnen Workflows, und legen Sie einen einzelnen Job an, der die Workflows aufruft.
Die Objekte in einem Workflow verhalten sich wie Objekte in einem Job:
- Wenn Objekte verbunden sind, werden sie nacheinander ausgeführt, wenn sie erfolgreich sind.
- Wenn Objekte nicht verbunden sind, werden sie parallel ausgeführt.
Hinweis