ジョブおよびデータフローの開発

バッチジョブの登録

Objective

After completing this lesson, you will be able to バッチジョブの登録

Data Services ジョブ

これまで見てきたように、プロジェクトはジョブをグループ化できるシングルユースオブジェクトです。プロジェクトは、SAP Data Services で提供される最上位の組織です。プロジェクトを開くと、ユーザインタフェースで 1 つのジョブグループにアクセスすることができます。プロジェクトはローカルオブジェクトライブラリに保存され、一度に開くことができるプロジェクトは 1 つのみです。

プロジェクトは、互いに依存するスケジュールがあるジョブのグループ化や、まとめて監視するジョブのグループ化など、組織的な目的でのみ使用されます。

ジョブは、Data Services の唯一の実行可能オブジェクトです。データフローの開発時に、Data Services で直接ジョブを手動で実行およびテストできます。本稼動では、バッチジョブをスケジュールし、Data Services がメッセージ要求を受信したときにプロセスを実行するサービスとしてリアルタイムジョブを設定することができます。

ジョブ実行

  • ジョブはスケジュール可能なオブジェクトです。
  • Designer で実行すると、ジョブは常に即時に実行されます。
  • 実行は、Data Services 管理コンソールまたはサードパーティ製スケジューラでスケジュールできます。
  • ジョブのステップは同時に実行されます。

ジョブは、同時に実行されるステップで構成されます。各ステップは、ジョブダイアグラムを作成するためにワークスペースに配置するオブジェクトアイコンで表されます。ジョブダイアグラムは、相互に接続された 2 つ以上のオブジェクトで構成されます。

プロセスオーケストレーション

ジョブでオブジェクトを接続する場合、Data Services で操作が実行される順序を決定します。次のステップが正常に完了した場合にのみ、次の作業が開始されます。たとえば、前の図では、スクリプトが正常に完了した場合にのみデータフローが実行されます。

オブジェクトを並列プロセスで実行する場合は、オブジェクトを未接続のままにします。

ジョブが複雑な場合は、そのコンテンツを個別のワークフローに整理し、ワークフローを呼び出す単一のジョブを作成します。

ワークフロー内のオブジェクトの動作は、ジョブ内のオブジェクトと同じです。

  • オブジェクトが接続されている場合、成功すると順次実行されます。
  • オブジェクトが接続されていない場合、オブジェクトは並列で実行されます。

ヒント

企業内のすべてのシステムで一貫したオブジェクト識別を行うために、推奨される命名規則に従います。

それを試してみましょう

ここでは、新しいプロジェクトの作成と 2 つのジョブについて説明します。

自分でテストする場合は、以下に進みます。