Visual Paradigm 教程[UML]:如何在SoaML中建模多方服務?
編寫本教程是為了解釋多方服務在SoaML方面的含義以及如何使用各種SoaML圖表指定此類服務Visual Paradigm。
本教程中將使用的示例是通過線上銀行賬戶納稅。您將繪製不同的SoaML圖表以指定納稅服務。
準備
為了完成本教程,請確保您擁有 Visual Paradigm下載並安裝。如果你沒有安裝它,點選這裡下載Visual Paradigm 。
第一部分 - 在服務介面圖中定義介面
在多服務合同中,所有參與者都提供他們自己的介面並使用他們呼叫的每一方的介面。讓我們繪製三個介面的服務介面圖 - Tax Payer,Tax Receiver,Bank。
- 在新專案中,通過從工具欄中選擇Diagram> New來建立服務介面圖。在New Diagram視窗中,在搜尋欄位中輸入Service Interface Diagram,然後單擊Next。然後,填寫圖表名稱和描述(如果有),單擊確定以確認圖表建立。
-
我們將繪製三個介面。展開圖工具欄中的“服務介面”工具,然後選擇“介面”。
-
讓我們為納稅人建立一個介面。單擊圖表以建立介面並將其命名為Tax Payer。
-
再建立兩個介面 - Tax Receiver和Bank。
目前為止就這樣了。在每個介面中,應該有其他人呼叫的操作(或訊號),但我們現在不打算指定它們。當我們在序列圖中定義服務的編排時,將自動生成這些操作。這將在接下來的部分中完成。
第二部分 - 繪圖服務合同圖
多方服務合同涉及兩個或更多參與者。讓我們繪製納稅(多方)服務的服務合同圖。
- 要建立服務合同圖,請從工具欄中選擇“ 圖表”>“新建 ”。在New Diagram視窗中,在搜尋欄位中輸入Service Contract Diagram,單擊Next。然後,填寫圖表名稱和描述(如果有),單擊確定以確認圖表建立。
-
從圖工具欄中選擇Service Contract,然後單擊圖表以建立服務合同。將其命名為納稅服務。
-
視覺化納稅服務中參與者的角色。單擊“ 新角色”資源以在“ 納稅服務合同”中建立角色。
-
命名角色付款人。
-
讓我們輸入角色。右鍵單擊該角色,然後從彈出選單中選擇Select Type ....
-
在“ 選擇型別...”視窗中,選擇“ 納稅人”,然後單擊“ 確定”。
-
視覺化銀行的角色。使用Connector - > Role資源從付款人角色建立新角色。
-
將角色命名為支付閘道器
- 讓我們輸入角色。右鍵單擊該角色,然後從彈出的人員中選擇Select Type ....
-
在Select Type ...視窗中,選擇Bank,然後單擊OK。
-
從角色支付閘道器,建立角色接收器。選擇Tax Receiver作為其型別。
-
稅務人員可以與納稅人互動,讓他知道付款狀態。因此,連線付款人和收款人角色。最後,您的服務合同圖應如下所示: