編寫本教程是爲了解釋多方服務在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作爲其類型。
稅務人員可以與納稅人互動,讓他知道付款狀態。因此,連接付款人和收款人角色。最後,您的服務合同圖應如下所示: