Oracle Enterprise Schedulerでは、ジョブを定義、スケジュールおよび実行できます。ジョブとは、アプリケーションのかわりに実行する作業の単位のことです。たとえば、特定のPL/SQLファンクションやコマンド行プロセスを実行するジョブを定義できます。Javaコードを実行するジョブを定義できます。Oracle Enterprise Schedulerには次のジョブ・タイプが含まれています。
Javaコードを実行するためのJavaジョブ・タイプ
Webサービス・ジョブ・タイプ
EJBジョブ・タイプ
コマンドライン・コマンドを実行するためのプロセス・ジョブ・タイプ
オラクル社のSQL拡張言語のファンクションを実行するためのPL/SQLジョブ・タイプ
これらのタイプからジョブを作成するときに、ジョブ定義としてメタデータを関連付けます。このコンテキスト固有メタデータをとおして、ジョブがアプリケーションにかわって有意義な作業を実行します。このメタデータには、ユーザーが指定するパラメータ値と、Oracle Enterprise Schedulerで定義されるプロパティの値を含めることができます。スケジュールを定義することによって、ジョブを希望の日時(オフピーク時など)に実行できます。制約を指定すると、ジョブの実行を希望しない日時にジョブが実行されるのを回避することもできます。ジョブ・セットを作成すると、複数のジョブをバッチにまとめ、それらのジョブを同時にまたは順次的に実行できます。
Oracle Enterprise Schedulerには、システムを監視するためのツールが付属しています。たとえば、現在および保留中のジョブ・リクエストのスナップショットを取得したり、負荷に対するシステムの対応状況を確認したりできます。ログおよびサービス・コンポーネントのステータスも取得できます。
ジョブの送信からシステムの監視まで、これらのタスクはすべてOracle Enterprise Manager Fusion Middleware Controlコンソールのスケジューリング・サービスのページで実行できます。タスクの詳細は、「Oracle Enterprise Schedulerの構成および管理の基本的なタスク」を参照してください。