Visual Paradigm 教程[UML]:如何在SoaML中建模多方服務(wù)?(上)
已加入在線訂購(gòu),現(xiàn)在搶購(gòu)立享特別優(yōu)惠>>
編寫(xiě)本教程是為了解釋多方服務(wù)在SoaML方面的含義以及如何使用各種SoaML圖表指定此類服務(wù)Visual Paradigm。
本教程中將使用的示例是通過(guò)在線銀行賬戶納稅。您將繪制不同的SoaML圖表以指定納稅服務(wù)。
準(zhǔn)備
為了完成本教程,請(qǐng)確保您擁有 Visual Paradigm下載并安裝。如果你沒(méi)有安裝它,點(diǎn)擊這里下載Visual Paradigm 。
第一部分 - 在服務(wù)接口圖中定義接口
在多服務(wù)合同中,所有參與者都提供他們自己的界面并使用他們呼叫的每一方的界面。讓我們繪制三個(gè)接口的服務(wù)接口圖 - Tax Payer,Tax Receiver,Bank。
- 在新項(xiàng)目中,通過(guò)從工具欄中選擇Diagram> New來(lái)創(chuàng)建服務(wù)接口圖。在New Diagram窗口中,在搜索字段中輸入Service Interface Diagram,然后單擊Next。然后,填寫(xiě)圖表名稱和描述(如果有),單擊確定以確認(rèn)圖表創(chuàng)建。
我們將繪制三個(gè)接口。展開(kāi)圖工具欄中的“服務(wù)接口”工具,然后選擇“接口”。
讓我們?yōu)榧{稅人創(chuàng)建一個(gè)界面。單擊圖表以創(chuàng)建界面并將其命名為T(mén)ax Payer。
再創(chuàng)建兩個(gè)接口 - Tax Receiver和Bank。
目前為止就這樣了。在每個(gè)接口中,應(yīng)該有其他人調(diào)用的操作(或信號(hào)),但我們現(xiàn)在不打算指定它們。當(dāng)我們?cè)谛蛄袌D中定義服務(wù)的編排時(shí),將自動(dòng)生成這些操作。這將在接下來(lái)的部分中完成。
第二部分 - 繪圖服務(wù)合同圖
多方服務(wù)合同涉及兩個(gè)或更多參與者。讓我們繪制納稅(多方)服務(wù)的服務(wù)合同圖。
- 要?jiǎng)?chuàng)建服務(wù)合同圖,請(qǐng)從工具欄中選擇“ 圖表”>“新建 ”。在New Diagram窗口中,在搜索字段中輸入Service Contract Diagram,單擊Next。然后,填寫(xiě)圖表名稱和描述(如果有),單擊確定以確認(rèn)圖表創(chuàng)建。
從圖工具欄中選擇Service Contract,然后單擊圖表以創(chuàng)建服務(wù)合同。將其命名為納稅服務(wù)。
可視化納稅服務(wù)中參與者的角色。單擊“ 新角色”資源以在“ 納稅服務(wù)合同”中創(chuàng)建角色。
命名角色付款人。
讓我們輸入角色。右鍵單擊該角色,然后從彈出菜單中選擇Select Type ....
在“ 選擇類型...”窗口中,選擇“ 納稅人”,然后單擊“ 確定”。
可視化銀行的角色。使用Connector - > Role資源從付款人角色創(chuàng)建新角色。
將角色命名為支付網(wǎng)關(guān)
- 讓我們輸入角色。右鍵單擊該角色,然后從彈出的人員中選擇Select Type ....
在Select Type ...窗口中,選擇Bank,然后單擊OK。
從角色支付網(wǎng)關(guān),創(chuàng)建角色接收器。選擇Tax Receiver作為其類型。
稅務(wù)人員可以與納稅人互動(dòng),讓他知道付款狀態(tài)。因此,連接付款人和收款人角色。最后,您的服務(wù)合同圖應(yīng)如下所示: