イベントとは、システムに重要なすべての処理のことです。
イベント処理とは、イベントのキャプチャー/エンリッチメント/形式設定/出力、出力されたイベントのその後のルーティングとさらなる処理 (他のイベントと組み合わせて行われる場合もあります)、および処理されたイベントのコンシュームのことです。
イベントは、ビジネス・エンタープライズ全体で生成できます。
エンタープライズのエッジでは、センサーによってイベントを検出できます。
エンタープライズ・ネットワークでは、ビジネス・プロセスが開始して完了または失敗した場合に、イベントを生成できます。
エンタープライズのアクティビティーとそのビジネスは、イベントの結果を使用して監視および変更できます。
イベント処理は、以下の 3 つのメイン・ステップから成ります。
- イベント・ソースがイベントをイベント処理システムに出力します。
イベント・ソースの例としては、RFID (Radio Frequency
Identification: 無線周波数検出) センサーとアクチュエーター、ビジネス・フロー、および CICS® アプリケーションが挙げられます。
イベント処理システムは、イベントに対して以下のさまざまなアクションを実行できます。
- イベントの単純なエンリッチメント。例えば、イベント・データへのタイム・スタンプの追加。
- イベントのソースに関する情報の追加。
- 複数のイベント・ソースからの複数の単純なイベントをイベント・パターンに対して処理することによる、新たな派生イベントの生成。
このような処理は、多くの場合、複雑なイベント処理と呼ばれます。
CICS イベント処理では、単一のビジネス・イベントのフィルター、キャプチャー、エンリッチメント、形式設定、およびルーティングが用意されており、
CICS は単一のビジネス・イベントのソースとして機能可能です。
- イベント処理の結果がコンシュームできるようになります。
- イベント・コンシューマーがイベントに反応します。イベント・コンシューマーは、データベースまたはビジュアル・ダッシュボードをイベントで渡されるデータで更新するだけという非常に単純なものである場合もあれば、
イベントに基づいて新しいビジネス処理を実行する場合もあります。