工件:消息
此工件是一个容器,用于确定被传入或传出服务调用的信息模型或领域模型中的子集。消息始终由值传递,并且应当不含任何已定义的行为。
工作产品类型:模型元素
用途

以下人员使用消息:

  • 实施者,用于部署描述特定于实施的消息结构的模式。
  • 其他服务的设计人员,用于了解信息在服务规范间的共享和复用方式。
  • 信息/数据架构设计师,用于了解与实施无关的领域模型和特定于实施的表示(如数据库或消息模式)之间的关系。

该消息是可选的,用于使消息结构与表示同一领域模型的其他元素区分开。例如,可能有用于表示核心业务项(例如:客户、产品、订单,等等)的与技术无关的领域模型。 该模型与一组技术模型相关,这些模型以特定的方法表示相同的项,如考虑 XML 分层性质的消息结构、将对象模型规范化的数据库模式等。

当不存在单独的领域模型,或者单独的模型用于领域和消息定义时,没有必要使用显式消息构造型。

关系
容器工件
角色负责人: 修改者:
描述
主要描述

消息代表 WSDL 规范中所定义的概念,即用于存放对服务和服务使用者有意义的实际数据的容器。 消息中不能含有操作,只能含有属性以及与其他类的关联(假定为某些领域模型的类)。 消息构造型具有一个属性来表示其采用的编码格式(例如 SOAP-literal、SOAP-rpc 及 ASN.1 等)。

由于两个原因,可以在工具中选用此元素。第一个原因,建模者希望将领域模型中的元素直接用作操作的参数,而不是指定消息。 第二个原因,建模者希望使用为某个操作指定一组输入输出消息的约定,在这种情况下,当在 WSDL 中生成服务描述时,建模工具必须构造一个与参数匹配的输入输出消息。

定制
说明选项UML 表示:

构造型为 <<消息>> 的类。消息不应具有已定义的操作或行为规范。

属性:

binding : String - 表示生成消息模式时要使用的平台编码机制;例如 SOAP-RPC、Doc-Literal 及 ASN.1 等。
 



更多信息