文档章节

Visual Paradigm 教程[UML]:如何在SoaML中建模多方服务?

x
 xiaochuachua
发布于 05/23 15:10
字数 892
阅读 2
收藏 0

下载Visual Paradigm最新试用版

    编写本教程是为了解释多方服务在SoaML方面的含义以及如何使用各种SoaML图表指定此类服务Visual Paradigm。

    本教程中将使用的示例是通过在线银行账户纳税。您将绘制不同的SoaML图表以指定纳税服务。

准备

    为了完成本教程,请确保您拥有 Visual Paradigm下载并安装。如果你没有安装它,点击这里下载Visual Paradigm 。

第一部分 - 在服务接口图中定义接口

    在多服务合同中,所有参与者都提供他们自己的界面并使用他们呼叫的每一方的界面。让我们绘制三个接口的服务接口图 - Tax Payer,Tax Receiver,Bank。

  1. 在新项目中,通过从工具栏中选择Diagram> New来创建服务接口图。在New Diagram窗口中,在搜索字段中输入Service Interface Diagram,然后单击Next。然后,填写图表名称和描述(如果有),单击确定以确认图表创建。
  2. 我们将绘制三个接口。展开图工具栏中的“服务接口”工具,然后选择“接口”。

    Visual Paradigm
  3. 让我们为纳税人创建一个界面。单击图表以创建界面并将其命名为Tax Payer。

    Visual Paradigm

  4. 再创建两个接口 - Tax Receiver和Bank。

    Visual Paradigm

    目前为止就这样了。在每个接口中,应该有其他人调用的操作(或信号),但我们现在不打算指定它们。当我们在序列图中定义服务的编排时,将自动生成这些操作。这将在接下来的部分中完成。

第二部分 - 绘图服务合同图

    多方服务合同涉及两个或更多参与者。让我们绘制纳税(多方)服务的服务合同图。

  1. 要创建服务合同图,请从工具栏中选择“ 图表”>“新建 ”。在New Diagram窗口中,在搜索字段中输入Service Contract Diagram,单击Next。然后,填写图表名称和描述(如果有),单击确定以确认图表创建。
  2. 从图工具栏中选择Service Contract,然后单击图表以创建服务合同。将其命名为纳税服务。

    Visual Paradigm

  3. 可视化纳税服务中参与者的角色。单击“ 新角色”资源以在“ 纳税服务合同”中创建角色。

    Visual Paradigm

  4. 命名角色付款人。

    Visual Paradigm

  5. 让我们输入角色。右键单击该角色,然后从弹出菜单中选择Select Type ....

  6. 在“ 选择类型...”窗口中,选择“ 纳税人”,然后单击“ 确定”。

    Visual Paradigm

  7. 可视化银行的角色。使用Connector - > Role资源从付款人角色创建新角色。

    Visual Paradigm

  8. 将角色命名为支付网关

  9. 让我们输入角色。右键单击该角色,然后从弹出的人员中选择Select Type ....
  10. 在Select Type ...窗口中,选择Bank,然后单击OK。

    Visual Paradigm

  11. 从角色支付网关,创建角色接收器。选择Tax Receiver作为其类型。

    Visual Paradigm

  12. 税务人员可以与纳税人互动,让他知道付款状态。因此,连接付款人和收款人角色。最后,您的服务合同图应如下所示:

    Visual Paradigm

下载Visual Paradigm最新试用版

本文转载自:https://www.visual-paradigm.com/cn/tutorials/soaml-multi-party-service.jsp

x
粉丝 0
博文 225
码字总数 49214
作品 0
私信 提问
使用 SoaML 服务架构

架构概念是面向服务架构(SOA)封装参与者之间交互的基础。本文探讨了如何使用 OMG SoaML 标准对服务架构进行建模。 简介 OMG SoaML 规范引入了服务架构的概念,是用于对一组参与者如何通过所...

IBMdW
2012/10/16
326
0
Visual Paradigm 教程[UML]:如何在SoaML中建模多方服务?(下)

下载Visual Paradigm最新试用版 第三部分 - 用UML序列图指定多方编排 在多服务合同中,可以在交互图中显示各方之间的通信和编排。像UML序列图这样的交互图显示了谁调用谁以及何时进行调用。让...

xiaochuachua
05/24
0
0
Visual Paradigm 教程[UML]:如何定义自定义模型元素属性?

下载Visual Paradigm最新试用版 统一建模语言(UML)是一种可视化建模语言,主要用于分析,设计和实现基于软件的系统以及建模过程。UML定义明确,提供了丰富的符号集,使该语言适用于不同类型...

xiaochuachua
05/29
0
0
Visual Paradigm 教程[UML]:如何在序列图中使用持续时间约束?

下载Visual Paradigm最新试用版 在UML序列图中,持续时间消息用于表示消息的时间流逝。当您想要建模实时系统时,它尤其有用。在Visual Paradigm,您只需点击一下即可为邮件添加持续时间约束。...

xiaochuachua
06/04
0
0
Visual Paradigm 教程[UML]:如何在序列图中应用消息编号?

下载Visual Paradigm最新试用版 在本教程中,我们将介绍两种主要方式:基于图表和基于框架。当我们将“scope”指定为图表或框架时,基本上我们告诉Visual Paradigm它应该重新启动消息的数字序...

xiaochuachua
05/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

代码规范

代码格式化 安装vscode插件:Prettier - Code formatter 格式化配置:将下列配置写入到vscode的settings.json文件 (遵照代码格式化) "prettier.disableLanguages": ["vue"], "prettier.......

TreeZhou0511
36分钟前
1
0
python实现人工神经网络的一个例子

人工神经网络已经有无数的开源框架,比如tensorflow,caffe等,可以直接用。但最近需要做一个小样例,把基本思想讲一讲,因此自己写了一个demo,以供参考。 下面直接上代码,代码中有注释,比...

propagator
40分钟前
3
0
远程dubugger

1、在tomcat的bin下/data/project/XXX/apache-tomcat-8.5.23/bin 在catalina.bat文件中新增如下即可 JAVA_OPTS="-Xmx1024m -Xms1024m -agentlib:jdwp=transport=dt_socket,server=y,suspend......

一只小青蛙
57分钟前
1
0
jemter 连接MySQL

jemter 连接MySQL 点击测试计划,测试计划最后”添加目录或jar包到ClassPath“,点击浏览,添加mysql-connector.jar mysql-connector.jar的下载地址: https://mvnrepository.com/artifact/my...

xiaobai1315
今天
5
0
第一次尝试用python实现zabbix主机的批量添加批量删除及模板导入脚本

Python3入门练手尝试篇 API参考: zabbix API 4.0版本:https://www.zabbix.com/documentation/4.0/zh/manual/api #!/bin/python3import xlrd,os,json,requests,sys#参考zabbix API 4.0版本......

平头哥-Enjoystudy
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部