工件:服务提供者
此工件是用于对一组相关服务进行分组的模型元素。
工作产品类型:模型元素
用途

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

  • 实施者,用于了解服务的聚集以及对部署选项可能产生的影响。
  • 服务设计人员,用于了解服务分组的约束。
  • 系统下个版本的设计人员,用于了解服务模型中的功能,尤其是在服务提供者之间移动服务时的约束。
  • 类的测试者,用于规划测试任务。
关系
容器工件
角色负责人: 修改者:
描述
主要描述服务提供者是提供一个或多个服务的软件元素。从建模角度,最期望看到此处是一个 UML 组件,但是此限制似乎过于苛刻,因此为了获取更大的灵活性,元类被称为“类”。服务提供者具有一个属性,该属性用于捕获与服务提供者的位置有关的信息,尽管其意义与实施相关。充当服务提供者的类不可以直接显现任何属性或操作,而只能提供公用端口(构造型为服务),而它们的类型是由服务规范确定的。
定制
说明选项UML 表示:

构造型为 <<服务提供者>> 的类或组件。服务提供者不应拥有服务实施内容范围之外指定的操作、属性或行为。 服务提供者上的任何端口的构造型都应当为 <<服务>>

属性:

  • allowedBindings : [*] String - 表示通道在与服务连接时可使用的受允许平台绑定机制,例如 SOAP-RPC、SOAP-Doc 及 HTTP-Get 等。