BPELプロセス
次のプロセスでは、Oracle Utilities書式をMultiSpeak 4.1書式に変換して、プロセス・コールアウトを起動し、リモート・エンドポイントを起動して設備イベントをトリガーします。
OnDemandReadコンポジット・プロセス - リモート・エンドポイントを起動して現在値読取イベントをトリガーします。検針が到着すると、非同期的な返信がOUAFレイヤーに応答します。
ConnectDisconnectコンポジット・プロセス - リモート・エンドポイントを起動して接続/切断イベントをトリガーします。要求されたイベントの確認が到着すると、非同期的な返信がOUAFレイヤーに応答します。
CommissionDecommissionコンポジット・プロセス - リモート・エンドポイントを起動してコミッション・イベントまたはデコミッション・イベントをトリガーします。同期コールが完了すると、次のいずれかの2番目のビジネス・コールアウト・サービスが起動し、関連する受信コールアウトまたは完了コールアウトを実行する必要があるかどうかが設定されます。
-
isExecutingCommissionReceivedCallout
-
isExecutingCommissionCompletedCallout
-
isExecutingDecommissionReceivedCallout
-
isExecutingDecommissionCompletedCallout
DeviceStatusCheckコンポジット - リモート・エンドポイントを起動して供給中止検出の開始イベントをトリガーします。要求されたイベントの確認が到着すると、非同期的な返信がOUAFレイヤーに応答します。
ProcessCalloutコンポジット - このビジネス・コールアウトは、顧客および実装者がカスタム・ビジネス・ロジックと変換を組み込むことができるポイントを提供します。このコンポジットには、すべてのMultiSpeakプロセス用のWSDLおよび処理ロジックが含まれています。各メソッドのデフォルト実装は、入力の直接リターンです。
Webサービス
次のWebサービスは、すべてSensus RNIヘッドエンド・システムで定義されます。WSDLがOUAFのメタ・データ・ストレージ(MDS)レイヤーに追加されており、WSDLへのすべての参照は、このメタ・データ・ストレージの場所を指します。次のWebサービスには、デフォルトでHTTPセキュリティがあります。実装の一部として、セキュリティを変更する必要がある場合があります。
Webサービス |
関連BPELプロセス |
摘要 |
---|---|---|
CB_ServerService |
ConnectDisconnect |
このWebサービスは、コール元のシステムにステータスを返す手段であるリターン・インタフェースを定義します。 このWebサービスはOUAFではなく、ヘッドエンド・システムによってのみ起動されます。CDStateChangeNotification Webメソッドのみがコンポジットに実装されます。 endpointURIの書式: http://<EM_SERVER>:<EM_SERVER_PORT>/soa-infra/services/Sensus/ConnectDisconnect/CB_ServerService |
CB_Server |
OnDemandRead |
このWebサービスは、コール元のシステムに検針を返す手段であるリターン・インタフェースを定義します。 このWebサービスはOUAFではなく、ヘッドエンド・システムによってのみ起動されます。ReadingChangedNotification Webメソッドのみがコンポジットに実装されます。 endpointURIの書式: http://<EM_SERVER>:<EM_SERVER_PORT>/soa-infra/services/Sensus/OnDemandRead/CB_Server |
OA_ServerService |
DeviceStatusCheck |
このWebサービスは、請求応答のInitateOutageDetectionEventRequestの非同期リターンを定義します。また、未承諾アラームにも使用されます。 このWebサービスはOUAFではなく、ヘッドエンド・システムによってのみ起動されます。ODEventNotification、PingURLおよびGetMethods Webメソッドのみがコンポジットに実装されます。 endpointURIの書式: http://<EM_SERVER>:<EM_SERVER_PORT>/soa-infra/services/Sensus/DeviceStatusCheck/OA_ServerService |
Sensus RNI Webサービス
次の表に、Oracle Utilities Smart Grid Gatewayコマンド・メッセージに使用されるSensus RNI Webサービスおよび操作を示します。
Smart Grid Gatewayコマンド |
AMIアダプタ・ビジネス・オブジェクト |
Sensus Webサービス |
Sensus操作 |
---|---|---|---|
設備コミッション |
D6-MeterAddNotification |
MR |
MeterAddNotification |
設備デコミッション |
D6-MeterRemoveNotification |
MR |
MeterRemoveNotification |
リモート接続/リモート切断 |
D6-InitiateConnectDisconnect |
CD |
InitiateConnectDisconnect |
D6-ConnectDisconStateChgNtf |
CB |
CDStatesChangedNotification (async reply) |
|
設備ステータス・チェック |
D6-InitiateOutageDetection |
OD |
InitiateOutageDetectionEventRequest |
D6-OutageDetectEvtNotification |
OA |
ODEventNotification (async reply) |
|
現在値読取 |
D6-InitiateMeterByMeterId |
MR |
InitiateMeterReadingsByMeterID |
D6-ReadingChangedNotification |
CB |
ReadingChangedNotification (async reply) |