服务提供程序

服务提供程序是用于实现服务的代码。 服务提供程序包括接口规范(也称为服务合同)和相关 WSDL 文件。

服务提供程序还包括用于生成 WSDL 文件需要的所有内容:

Rational® Rhapsody® 使用构造型 <<servicePackage>> 来指定包含创建 WSDL 文件所需的模型元素的 UML/SysML 包,该文件包含带有服务提供程序和服务合同的该包。 构造型 <<serviceProvider>><<serviceContract>> 分别指定这些类。 为了定义这些数据类型,WSDL 文件还包含了 XML 模式和 XSD。

此“块定义”图示例显示了构造型指定服务合同、服务使用者及服务供应商的典型协作。

系统模型的顶级协作或系统协作使系统工程师能够在生成 WSDL 文件之前确认数据类型、接口及基本块行为。 执行模型确保接口的两端使用相同方式解释消息。 这样避免了一致性错误,否则,可能会一直到集成阶段才发现这些错误。

系统工程师和设计师可以使用 SysML 单元和值类型来对数据类型建模,如“块定义”图所示(来自 Rational Rhapsody 系统示例“NetCentricWeatherService”项目):

“生成 WSDL 规范”工具使用这些数据类型来在 WSDL 文件中创建模式信息。


反馈