• <menu id="w2i4a"></menu>
  • logo Visual Paradigm 教程[UML]2019

    文檔首頁>>Visual Paradigm 教程[UML]2019>>Visual Paradigm 教程[UML]:如何在SoaML中建模多方服務(wù)?(下)

    Visual Paradigm 教程[UML]:如何在SoaML中建模多方服務(wù)?(下)


    下載Visual Paradigm最新試用版

    已加入在線訂購,現(xiàn)在搶購立享特別優(yōu)惠>>

    第三部分 - 用UML序列圖指定多方編排

        在多服務(wù)合同中,可以在交互圖中顯示各方之間的通信和編排。像UML序列圖這樣的交互圖顯示了誰調(diào)用誰以及何時進(jìn)行調(diào)用。讓我們繪制一個序列圖來指定納稅服務(wù)的編排。

    1. 單擊服務(wù)合同納稅服務(wù)。
    2. 單擊形狀右下角的微小資源圖標(biāo),然后從彈出菜單中選擇New Diagram ....

      Visual Paradigm
    3. 將打開“ 新建圖”窗口。在New Diagram窗口中,在搜索字段中輸入序列圖,單擊Next。然后,填寫圖表名稱和描述(如果有),單擊確定以確認(rèn)圖表創(chuàng)建。

    4. 在圖表中創(chuàng)建三條生命線。將它們命名為付款人,支付網(wǎng)關(guān)和接收者。

      Visual Paradigm
    5. 設(shè)置生命線的分類器。右鍵單擊付款人生命線,然后從彈出菜單中選擇選擇班級>選擇班級.... 在“ 選擇類”窗口中,選擇“ 付款人”,然后單擊“ 確定”。

      Visual Paradigm
    6. 將銀行和稅務(wù)接收器設(shè)置為支付網(wǎng)關(guān)和接收器生命線的分類器。

      Visual Paradigm
    7. 是時候模擬生命線之間的相互作用了。交互始于付款人在銀行帳戶上發(fā)出的付款請求。因此,在付款人和支付網(wǎng)關(guān)之間創(chuàng)建消息納稅。

      Visual Paradigm
    8. 為了使“納稅”成為銀行界面中的操作,我們必須從序列消息創(chuàng)建操作。右鍵單擊該消息,然后從彈出菜單中選擇選擇操作>創(chuàng)建操作“納稅”。

      Visual Paradigm
    9. 收到付款申請后,銀行將要求稅務(wù)人員處理付款。創(chuàng)建從支付網(wǎng)關(guān)到接收方的消息流程納稅。再次,從消息中創(chuàng)建一個操作。

      Visual Paradigm
      1. 如果付款正確,稅務(wù)人員將向銀行和納稅人發(fā)送確認(rèn)消息。否則,稅務(wù)人員將向銀行發(fā)送拒絕消息,銀行會將消息轉(zhuǎn)發(fā)給納稅人。要表示條件流,請繪制一個涵蓋生命線的替代組合片段。

        Visual Paradigm
    10. 右鍵單擊組合片段左上角的alt標(biāo)簽。從彈出菜單中選擇操作數(shù)>管理操作數(shù)....
    11. 在“ 管理約束”窗口中輸入兩個操作數(shù)的約束。對于第一個操作數(shù),輸入accept payment作為約束。對于第二個操作數(shù),輸入拒絕付款作為約束。單擊“ 確定”以確認(rèn)更改。

      Visual Paradigm
    12. 在生命線之間創(chuàng)建消息。請記住為您創(chuàng)建的所有序列消息創(chuàng)建操作。完成后,您的序列圖應(yīng)如下所示:

      Visual Paradigm
    13. 繪制UML序列圖時,您已為三條生命線創(chuàng)建了操作。如果現(xiàn)在檢查服務(wù)接口圖,可以看到接口列出了操作。

      Visual Paradigm

    第四部分 - 繪圖服務(wù)參與者圖

        在多方服務(wù)中,每個參與者提供他們自己的接口并使用其他方的接口。該信息可以用服務(wù)參與者圖表示。讓我們繪制一個服務(wù)參與者圖。

    1. 要創(chuàng)建服務(wù)參與者圖,請從工具欄中選擇“ 圖表”>“新建 ”。在New Diagram窗口中,在搜索字段中輸入Service Participant Diagram,然后單擊Next。然后,填寫圖表名稱和描述(如果有),單擊“ 確定”進(jìn)行確認(rèn)。

    2. 納稅服務(wù)有三個參與者,銀行賬戶所有者,網(wǎng)上銀行和稅務(wù)部門。在圖中繪制它們。

      Visual Paradigm
    3. 銀行賬戶所有者是納稅服務(wù)的消費(fèi)者。在后退帳戶所有者參與者中創(chuàng)建<< Request >>端口。

      Visual Paradigm
    4. 我們輸入端口。右鍵單擊端口,然后從彈出菜單中選擇Select Type ....
    5. 在“ 選擇類型”窗口中,選擇“ 納稅人”,然后單擊“ 確定”。

      Visual Paradigm
    6. 銀行賬戶所有者提供其接口,即Tax Payer接口,并根據(jù)UML序列圖中建模的交互,我們知道它使用Bank接口。首先從<< Request >>端口繪制提供的接口。將界面命名為Tax Payer。

      Visual Paradigm
    7. 從<< Request >>端口繪制所需的接口。將其命名為Bank。

      Visual Paradigm
    8. 參與者在線銀行是納稅服務(wù)的提供者。在其中創(chuàng)建一個<< Service >>端口。然后,選擇Bank作為端口類型。

      Visual Paradigm
    9. 在線銀行提供銀行界面,并使用納稅人和稅務(wù)接收者界面。繪制提供的和必需的接口。對于這種特殊情況,您必須為Tax Payer和Tax Receiver接口繪制兩個必需的接口。

      Visual Paradigm
    10. 參與者稅務(wù)部門也是納稅服務(wù)的提供者。在其中創(chuàng)建一個<< Service >>端口。然后,選擇Tax Receiver作為端口類型。

      Visual Paradigm
    11. 稅務(wù)部門提供稅務(wù)接收者界面,并使用銀行和納稅人界面。繪制提供的和必需的接口。

      Visual Paradigm

      完成后,您的圖表應(yīng)如下所示:

      Visual Paradigm

    下載Visual Paradigm最新試用版

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();