一般的なワークフローでは、IoT システムから外部データをリクエストするのではなく、組織の IoT インフラストクチャ内のデバイスからデータをプッシュします。この ArcGIS Velocity の場合、1 つのオプションとして、Web サーバーに対して HTTP POST リクエストを行います。HTTP 受信器フィードによって組み込みの HTTP エンドポイントが作成され、これをプログラムで使用することで、IoT デバイスやアプリケーションからのデータを HTTP POST リクエストを介して Velocity に送信できます。
例
- ある組織では、指定した Velocity HTTP エンドポイントに POST リクエストを介してデータをプッシュするようにデバイスが構成されています。
- GIS アナリストは、フィーチャを処理する Python スクリプトを作成し、そのスクリプトが実行されるたびに、指定した Velocity HTTP エンドポイントに POST リクエストを介してデータをプッシュします。
使用上の注意
- HTTP POST リクエストはプレーン テキストとして送信する必要があります。
- HTTP 受信機フィードは、スキーマやキー フィールドの指定をユーザーが構成します。このフィードが作成されると、フィードの詳細ページに [HTTP エンドポイントのパス] が表示されます。これは HTTP POST を介したデータのプッシュ先となる URL です。
- OAuth2.0 認証を利用するには、認証タイプを [ArcGIS] に設定します。その場合、各受信メッセージにはフィードの所有者の有効なトークンが含まれていなければなりません。有効なトークンがないメッセージは拒否されます。
- フィードの接続プロパティを設定した後で、「入力データの構成」を参照して、スキーマとキー プロパティの定義方法について確認してください。
パラメーター
パラメーター | 説明 | データ タイプ |
---|---|---|
HTTP エンドポイントのパス | メッセージが送信されるときに経由する完全な URL。 このパラメーターは、フィードが公開された後で Velocity によって生成および設定されます。 | String |
認証タイプ | 受信メッセージを認証するかどうか。オプションは [なし] と [ArcGIS] です。[なし] を選択した場合、認証は行われません。[ArcGIS] を選択した場合、各受信メッセージにはこのフィードの所有者の有効なトークンが含まれていなければなりません。有効なトークンがないメッセージは拒否されます。 トークンはリクエスト ヘッダーに Authorization: Bearer <your token> の形式で含まれている必要があります。 | String |