
これまで見てきたように、プロジェクトはジョブをグループ化できるシングルユースオブジェクトです。プロジェクトは、SAP Data Services で提供される最上位の組織です。プロジェクトを開くと、ユーザインタフェースで 1 つのジョブグループにアクセスすることができます。プロジェクトはローカルオブジェクトライブラリに保存され、一度に開くことができるプロジェクトは 1 つのみです。
プロジェクトは、互いに依存するスケジュールがあるジョブのグループ化や、まとめて監視するジョブのグループ化など、組織的な目的でのみ使用されます。
ジョブは、Data Services の唯一の実行可能オブジェクトです。データフローの開発時に、Data Services で直接ジョブを手動で実行およびテストできます。本稼動では、バッチジョブをスケジュールし、Data Services がメッセージ要求を受信したときにプロセスを実行するサービスとしてリアルタイムジョブを設定することができます。
ジョブ実行
- ジョブはスケジュール可能なオブジェクトです。
- Designer で実行すると、ジョブは常に即時に実行されます。
- 実行は、Data Services 管理コンソールまたはサードパーティ製スケジューラでスケジュールできます。
- ジョブのステップは同時に実行されます。
ジョブは、同時に実行されるステップで構成されます。各ステップは、ジョブダイアグラムを作成するためにワークスペースに配置するオブジェクトアイコンで表されます。ジョブダイアグラムは、相互に接続された 2 つ以上のオブジェクトで構成されます。

プロセスオーケストレーション
ジョブでオブジェクトを接続する場合、Data Services で操作が実行される順序を決定します。次のステップが正常に完了した場合にのみ、次の作業が開始されます。たとえば、前の図では、スクリプトが正常に完了した場合にのみデータフローが実行されます。
オブジェクトを並列プロセスで実行する場合は、オブジェクトを未接続のままにします。
ジョブが複雑な場合は、そのコンテンツを個別のワークフローに整理し、ワークフローを呼び出す単一のジョブを作成します。
ワークフロー内のオブジェクトの動作は、ジョブ内のオブジェクトと同じです。
- オブジェクトが接続されている場合、成功すると順次実行されます。
- オブジェクトが接続されていない場合、オブジェクトは並列で実行されます。
ヒント