分散データベースにおいて図のようなコマンドシーケンスがあった。調停者がシーケンス a で発行したコマンドはどれか。ここで,コマンドシーケンスの記述に UML のシーケンス図の記法を用いる。
図の内容(文字)
ライフライン(左から):要求者,:調停者,:システム1,:システム2。
メッセージの順序:
1. 要求者 → 調停者:UPDATE 要求(実線矢印)
2. 調停者 → システム1:UPDATE 要求
3. 要求者 → 調停者:UPDATE 要求
4. 調停者 → システム2:UPDATE 要求
5. 要求者 → 調停者:COMMIT 要求
6. 調停者 → システム1:COMMIT 可否問合せ
7. 調停者 → システム2:COMMIT 可否問合せ
8. システム1 → 調停者:可(破線の応答矢印)
9. システム2 → 調停者:否(破線の応答矢印)
10. 調停者 → システム1:a
11. 調停者 → システム2:a