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作为其类型。
税务人员可以与纳税人互动,让他知道付款状态。因此,连接付款人和收款人角色。最后,您的服务合同图应如下所示: