工件:服务分区
此工件是为服务提供者提供逻辑分组的模型元素。从分区结构可以反映将影响物理系统部署方法的系统结构,也可以表示对部署没有影响的结构(例如按组织的服务所有权)可知,此分组是逻辑分组。
工作产品类型:模型元素
用途

以下人员使用服务提供者:

  • 软件设计人员,用于设计解决方案的逻辑分区和此类分区之间接口的定义。
  • 服务设计人员,用于了解解决方案的逻辑组织。
  • 系统下个版本的设计人员,用于了解服务模型中的功能,尤其是逻辑体系结构。
  • 类的测试者,用于规划测试任务。
关系
容器工件
角色负责人: 修改者:
描述
主要描述

分区表示系统的某个逻辑或物理边界。对于模型分区而言,它是可选的,但是很有用。 例如,分区可用于代表传统多层应用程序中的 Web 层、业务层和数据层。 分区还可以用于指示更多物理边界(例如我的主数据中心、辅助站点、客户站点、合作者等),在这种情况下,出于安全性考虑,分区的交叉在允许的协议、带宽等方面可能具有特定的约束。

分区中只能含有代表内嵌部分的属性,它们应当是服务或其他分区。 请注意下列约束 - 分区中当前不能表示任何其他元素。

还有着“严格”意义上的分区,严格意义上的分区可确保它与对等分区之间的所有通信都是通过服务网关进行的。为了保证这一点,分区应确保所有组成部分的可视性均为“private”,因此没有任何对等分区可直接访问它们。

定制
说明选项UML 表示:

构造型为 <<服务分区>> 的类、组件或节点。服务分区不应拥有任何操作或属性、不应拥有任何指定的行为,并且不应实现任何接口。 服务分区上任何接口的构造型都应当为 <<服务网关>>,并且任何组合结构都应当仅指定属于服务提供者的部分。

更多信息