利用 ESB 虚拟化 BPEL 流程服务端点
作者: , 出处:甲骨文OTN, 责任编辑: 叶江,
2007-01-17 14:55
在该技术说明中,您将通过两个有指导的步骤了解如何通过重用现有产品采用 BPEL 流程来利用 ESB 将原有服务虚拟化,以及这样做可以获得怎样的宝贵价值。
重新部署了流程后,再次执行该流程时可在 ESB 控制台看到其实例。

考虑到性能和将 ESB 添加到图中的影响,需要注意的是 BPEL 和 ESB 以原生或内存方式通信(如果可能)。只有在分发后,它们才通过 HTTP 使用 SOAP 进行调用。此外,组件间的内存中优化可以针对 SOA 实现无缝的可跟踪方法。
第 2 步:在 ESB 系统内重用规范的模型和转换以实现“区别对待”
通过应用该模式,BPEL 流程可以保持一致性,专注于业务问题,而不是协议转换,并完全基于规范的模型进行工作。
第二步的目标是在 BPEL 流程中重用转换文件以及规范的客户模型,向外部服务使用方公开客户请求的规范表示。
重用 BPEL 流程的两个以上文件所需执行的第一个步骤就是引用这些文件。在示例中,第一个文件名为 CustomerUpdateProcess.xsd,其中包含了简介部分所述的客户模型。
第二个转换文件名为 Transformation_Cannonical2Protocol.xsl,可将规范的表示转换为原有表示。
执行完这些操作后,就可使用这两个文件了。在 ESB 系统图中,创建一个新的路由服务 (UpdateCustomerCanonical),并添加一个名为“execute”的新异步操作。该新操作将从 CustomerUpdateProcess.xsd 模式中提取参数 CustomerUpdateProcessProcessRequest 元素。
- 本文关键词:


