模型和库
在转换配置选中的源中的每一个模型,都将以该模型的名字被转换到 WebSphere Integration Developer 库中。这个库包含一个为源模型中每一个类和数据类型所用的 XSD 元素,和一个为每一个 UML 接口所用的 WSDL 定义。这些库定义了业务对象和接口,转换配置选中的源中生成的所有 WebSphere 模型都是用了这些对象和接口。
图17显示了 WebSphere Integration Developer 中导入生成的库和模型项目,并且通过展开 PurchaseOrderProcess 来显示生成的业务对象和接口。请注意 WebSphere 中的文件夹和名称空间直接符合 UML 服务模型中的包结构。这样做确保了跨资源和工具的名称空间管理和复用支持的一致性。
图 17. ProcessPurchaseOrder 库及其业务目标和接口

我们深入观察一下业务对象和接口,并且通过它们的 UML 源元素进行比较。图18使用在 PurchaseOrder 业务对象上打开的 WebSphere Integration Developer Business Object 编辑器,显示来自图2中所示的服务数据模型所生成的 XSD。您将看到,XSD 同它们的源 <消息> 数据类型非常符合。点击该图查看生成的源。
图 18. 从服务数据模型中生成的 XSDs

每一个 UML 接口都被转换为一个 WSDL portType。为图7中的 Invoicing 接口而生成的 WSDL 如图19所示。点击该图查看生成的 WSDL 源。再次强调,WSDL 同 UML 接口非常相似。
图 19. 为 Invoicing 接口生成的 WSDL
