您现在的位置:CSAI首页 > 软件工程 > 分析与建模 > 正文

Software Architect 中UML-to-SOA 的应用[3]

http://www.csai.cn 作者:Dmitry Gorelik 来源:IBM 2008年9月18日  进入社区


图 4. CreditManagement 库工程
 


  源到输出的映射

  以下表介绍了源和输出对象之间的映射。

 

输出
拥有至少一个所提供的接口的 UML 组件 WID 模块工程
SCDL 模块
拥有至少一个所提供的接口 的 UML 组件,其所拥有的行为是作为 UML Activity WID 模块工程
SCDL 模块工程
实现 BPEL 的 SCDL 组件
通过 UML 展示出的所提供的接口

表示服务提供者的 UML 组件的端口
SCDL 导出
通过表示软件服务的 UML 组件的 UML 端口展示出的所需的接口 SCDL 导入
表示软件服务的 UML 组件的 UML 部件 SCDL 组件
内部或外部端口所引用的所提供的接口 SCDL 接口
WSDL 接口
内部或外部端口所引用的所需的接口 SCDL 引用
WSDL 接口
所引用的接口的 UML 方法 SCDL 方法
UML 接口或 WSDL PortType 所引用的数据类型 XSD 数据类型
UML 连接器 SCDL 线

  将 UML 服务提供者组件转换为 SCDL 模块

  根据特殊的软件服务的设计,UML-to-SOA 转换生成不同类型的 SCDL 模块。关于用 UML 设计软件服务的详情可以在前面的关于 SOA 建模的文章中找到。

  图 5 是 UML 模型的一个片段,显示了将 Customer Order Handling UML 活动作为所拥有的行为的 UML 组件所表示的 Customer Order Handling 服务提供者。

[1]  [2]  [3]  [4]  [5]