Rational® Rhapsody® 使用构造型 <<servicePackage>> 来指定包含创建 WSDL 文件所需的模型元素的 UML/SysML 包,该文件包含带有服务提供程序和服务合同的该包。构造型 <<serviceProvider>> 和 <<serviceContract>> 分别指定这些类。为了定义这些数据类型,WSDL 文件还包含了 XML 模式和 XSD。
此“块定义”图示例显示了构造型指定服务合同、服务使用者及服务供应商的典型协作。

系统模型的顶级协作或系统协作使系统工程师能够在生成 WSDL 文件之前确认数据类型、接口及基本块行为。执行模型确保接口的两端使用相同方式解释消息。这样避免了一致性错误,否则,可能会一直到集成阶段才发现这些错误。
系统工程师和设计师可以使用 SysML 单元和值类型来对数据类型建模,如“块定义”图所示(来自 Rational Rhapsody 系统示例“NetCentricWeatherService”项目):
