GeoEvent Extension の基本用語
このトピックの内容
- 構成
- 構成ストア
- コネクタ
- データ ストア
- フィルタ
- ジオイベント
- ジオイベント定義
- ジオイベント サービス
- ジオフェンス
- 入力コネクタ (入力)
- 出力コネクタ (出力)
- プロセッサ
- ストリーム コンテナー
- ストリーム レイヤー
- ストリーム サーバー
- ストリーム サービス
- タグ
- トラック ID
GeoEvent Extension を使用する場合、以下の用語を理解することが重要です。
構成
構成とは、ユーザーによって作成された一連の入力、出力、GeoEvent サービス、コネクタ、GeoEvent 定義、タグ、GeoFence、データ ストアなどです。構成ファイル (*.xml) は、GeoEvent Manager の構成ストアを使用してエクスポートできます。構成ファイルを使用して、構成をアーカイブ、復元、および共有できます。
構成ストア
管理者は、GeoEvent Manager の構成ストアを使用して GeoEvent Extension の構成をインポート、エクスポート、およびリセットできます。構成をインポートすると、コンポーネントの追加および既存のコンポーネントの更新が行われます。構成をリセットすると、GeoEvent の構成がデフォルトに戻ります。
注意:
インポートされる構成に同じ名前のコンポーネントが含まれていない限り、既存のコンポーネントは変更されません。
コネクタ
入力コネクタおよび出力コネクタにより、GeoEvent Extension に対するストリーミング データの入出力が容易になります。GeoEvent Manager で、管理者は [サイト] > [ジオイベント] > [コネクタ] ページを参照して、使用可能なコネクタのリストを表示したり、新しいコネクタを作成したりできます。
コネクタの詳細については、「コネクタの管理」をご参照ください。
データ ストア
[サイト] > [ジオイベント] > [データ ストア] にある GeoEvent Manager のデータ ストアでは、管理者がシステム フォルダーおよび ArcGIS Server 接続を GeoEvent Extension に登録することができます。ジオイベント サービスに参加するいくつかのタイプの入力コネクタ、出力コネクタ、およびプロセッサはイベント データの読み取りまたは書き込みの際に登録済みデータ ストアを参照しなければならないため、登録が必要となります。
フィルタ
フィルターはジオイベント サービスのコンポーネントであり、イベントが入力コネクタと出力コネクタの間でルーティングされるときに、指定された基準に一致しないジオイベントを除外します。フィルターの基準を満たすジオイベントは、さらなる処理のためにフィルターを通過します。
使用可能なフィルターのタイプの詳細については、「フィルター」をご参照ください。
ジオイベント
データは、GeoEvent Extension 内を一連のジオイベントとして通過します。イベント ストリーム (イベント発生日時やイベントの場所を指定する座標などの属性値を含む一連のメッセージとして特徴付けることができる) が入力コネクタによって受信されると、データが入力コネクタによって解釈され、一連のジオイベントに変換されます。
ジオイベント定義
ジオイベント定義は、GeoEvent Extension 内を通過するジオイベントのスキーマを定義し、各ジオイベントの属性フィールドおよびデータ タイプ (日付、文字列、整数など) を識別します。入力コネクタがデータ ストリームからジオイベントを構築するために、ジオイベント定義が必要です。同様に、出力コネクタがジオイベントを分解してイベント データを送信するために、指定された出力のスキーマに従うジオイベント定義が必要です。
ジオイベント サービス
ジオイベント サービスは、1 つまたは複数の入力コネクタから 1 つまたは複数の出力コネクタにジオイベントをルーティングします。構成可能なフィルター コンポーネントとプロセッサ コンポーネントをジオイベント サービスに含めることで、ジオイベントがサービスの入力コネクタと出力コネクタの間でルーティングされるときに、ジオイベントの識別、機能強化、ジオタグ付け、およびさらなる処理を行うことができます。
ジオフェンス
GeoFence は、空間的な近接性の解析に使用されるジオメトリ (通常はポリゴン) です。たとえば、受信したイベントが座標を持つ場合に指定された GeoFence の内側にあるか外側にあるかを検出するようにインシデント ディテクター プロセッサを設定することができます。GeoTagger プロセッサは、GeoFence の名前と、イベント属性データでイベントが内側にあることが検出されたかどうかを示すように設定できます。
入力コネクタ (入力)
入力コネクタはジオイベント サービスのコンポーネントであり、データ ストリームからイベントを受信して解釈する役割を担います。入力コネクタは、各イベントから属性値を受け取り、ジオイベントを構築します。ジオイベントは、オプションのフィルターおよびプロセッサ経由で出力コネクタにルーティングできます。各入力コネクタは、特定の 1 つのデータ ソースからデータ ストリームを受け取るように構成されます。各ジオイベント サービスには、少なくとも 1 つの入力コネクタが含まれる必要があります。
出力コネクタ (出力)
出力コネクタはジオイベント サービスのコンポーネントであり、ジオイベントをデータ ストリームに戻して、指定された宛先に送信する役割を担います。各ジオイベント サービスには少なくとも 1 つの出力コネクタが含まれる必要があり、複数の出力コネクタが含まれることがあります。
プロセッサ
プロセッサは、ジオイベント サービスのコンポーネントです。プロセッサを使用すると、ジオイベントが GeoEvent Extension 内を通過するときに、ジオイベントに対してリアルタイム処理 (識別や機能強化など) を実行できます。
使用可能なプロセッサのタイプの詳細については、「プロセッサ」をご参照ください。
ストリーム コンテナー
ストリーム コンテナーは、ストリーム サービスをホストするランタイム エンティティです。たとえば、WebSocket をサポートする Jetty Web Server は、ストリーム コンテナーと呼ぶことができます。
ストリーム レイヤー
フィーチャ サービスに 1 つ以上のフィーチャ レイヤーが含まれているのと同様に、ストリーム サービスにはストリーム レイヤーが含まれています。各ストリーム レイヤーは、特定のジオメトリ タイプ (ポイント、ポリライン、またはポリゴン) に対応しています。ストリーム サービスには、1 つのストリーム レイヤーのみを含めることができます (複数のレイヤーを含めることができるフィーチャ サービスやマップ サービスとは異なります)。
ストリーム サーバー
ストリーム サーバーとは、ArcGIS Server REST Services Directory 内のストリーム サービスの REST エンドポイントのことです。たとえば、Assets という名前のストリーム サービスに関する情報は、ストリーム サーバー http://<server>:<port>/<site>/services/Assets/StreamServer にあります。
ストリーム サービス
ストリーム サービスは、ArcGIS Server サービスの一種です。ストリーム サービスは、Portal for ArcGIS で見つけることができ、確認のために ArcGIS REST Services Directory にリスト表示され、ArcGIS Server Administrator Directory を使用して管理することができます。ストリーム サービスは、ストリーム サービス トランスポートを使用する出力コネクタを使用して GeoEvent Manager で作成されます。
注意:
ストリーム サービスには、マップ サービスやフィーチャ サービスのように複数のレイヤーが含まれることはありません。各ストリーム サービスは、1 つのデータ ストリームへのアクセスを提供します。
ストリーム サービスの詳細については、「ストリーム サービス」をご参照ください。
タグ
タグはジオイベント定義の特定のフィールドに配置されるラベルです。タグはフィールド エイリアスに似ています。異なるフィールド名を持つイベント定義同士を類似データとして関連付ける場合に、表現における一貫性をサポートします。特定の組み込みタグは、TRACK_ID や GEOMETRYなどの重要な情報を含む GeoEvent Extension フィールドを識別します。
トラック ID
トラック ID は、ジオイベントを特定のエンティティに関連付けるジオイベント定義内のフィールドです。たとえば、ナンバー プレートの番号でトラックを識別したり、割り当てられたフライト番号で航空機を識別したりできます。これらの識別子を、現実世界の特定のエンティティやインシデントの集合に関連付けられたイベントを追跡するトラック ID として使用できます。GeoEvent Extension には組み込みタグ TRACK_ID が含まれています。このタグは、エンティティまたはインシデントの一意の識別子を提供するジオイベント定義のフィールドに適用する必要があります。