インフラストラクチャドメイン | 利用するサービス | |
---|---|---|
概念情報モデルリポジトリ | → | Azure Digital Twins |
実行環境 | → | Azure Functions |
事象の伝達 | → | Azure Event Hub |
プログラミング言語 | → | C# |
発生時点 | 完了時点 |
---|---|
顧客インスタンス存在 AND 商品インスタンス存在 AND 商品.在庫 >= 個数 | 注文インスタンスとリンク |
顧客インスタンス無し | “顧客IDに該当するインスタンス無し”事象を生成 |
商品インスタンス無し | “商品コードに該当するインスタンス無し”事象を生成 |
商品.在庫<個数 | “在庫なし”事象を生成 |
Azure Digital Twins | 概念情報モデル | |
---|---|---|
Twin Model | ⇔ | 概念情報モデル |
Interface | ⇔ | 概念クラス |
Property | ⇔ | 概念クラスの特徴値 |
Relationship | ⇔ | 概念クラスの関係 |
サービス | インスタンス保持・共有 | 概念情報モデルの状態更新 | 概念情報モデルへの問合せ | 概念情報モデルの制約(スキーマ) |
---|---|---|---|---|
ストレージサービス | △ | △ | △ | × |
リレーショナルデータベース | 〇 | 〇 | 〇 | 〇 |
No SQL データベース | 〇 | 〇 | 〇 | × |
オブジェクト指向データベース | ◎ | ◎ | ◎ | ◎ |