例: Itronコミッション・プロセス
この項では、同期コマンドの例としてOpenWayアダプタでサポートされる設備コミッション・コマンドを示します。
システムにメーターを登録する(設備をコミッションする)ためのItron OpenWay 3.9コマンドは、www.itron.com.ami.2008.10.provisioning.wsdl定義のAddMeterDefinitionsです。通常、Smart Grid Gateway Adapter for Itron OpenWayは、メーター・シリアル番号およびその他の構成データを送信します。応答は、エラーが発生したかどうかを示します。
次のイメージは、このコマンドで使用されるプロセス・フローを示しています。
![](../images/Itron-AddMeterDefinition.jpg)
次に、このコマンドのSmart Grid Gateway実装の重要な機能の要約を示します。概念の多くは、カスタム同期コマンドを作成する際に適用できます。
コマンド活動 — 設備コミッション
ビジネス・オブジェクト: D1-DeviceCommissioning
ライフサイクルおよびアルゴリズム
次の表は、設備コミッションのコマンド活動で使用される重要なアルゴリズムの一部を示しています。
ライフサイクルの状態 | アルゴリズム |
---|---|
検証 |
ここに示す重要な機能は、特定のアルゴリズムではなく、プロセス・レベルで検証ロジックを実行する機能です。
|
コミッション準備完了 |
この状態のいくつかのアルゴリズムは、様々な条件に基づいてヘッドエンド・システムへのアウトバウンド通信を作成するように設計されています。
|
通信進行中 |
|
完了イベントの実行 |
|
アウトバウンド通信 — Itron - メーター定義の追加(コミッション)
ビジネス・オブジェクト: D8-AddMeterDefinitionsDR
スキーマ
Webサービス要求および応答の通信のペイロードが含まれているスキーマの部分は、sendDetail要素(D8-AddMeterDefinitionsDRDAデータ領域を使用して構築された)およびresponseDetail要素(D8-AddMeterDefRespDRDAデータ領域を使用して構築された)です。Itron構造に準拠するXMLの作成または解読に使用されるXSLは、これらの要素を基礎として使用します。
ライフサイクルおよびアルゴリズム
次の表は、メーター定義の追加アウトバウンド通信で使用される重要なアルゴリズムの一部を示しています。
ライフサイクルの状態 | アルゴリズム |
---|---|
検証 |
|
応答待ち |
|
応答エラー |
返信が失敗を示す場合、ビジネス・オブジェクトはこの状態に遷移します。
|
完了イベントの作成 |
|
完了 |
|
メッセージ・センダーXSL
メーター定義の追加アウトバウンド通信によって作成されるアウトバウンド・メッセージでは、次のXSLファイルが使用されます。
- 要求XSL: D8-CommissionRequest.xsl
- 応答XSL: D8-CommissionResponse.xsl
メッセージ・センダーの作成の詳細は、「メッセージ・センダーの作成」を参照してください。