使用 BPEL 构建 Web 服务网络
使用 BPEL 构建 Web 服务网络
【2005-12-27 09:47】【】【Oracle】
受不断成熟的 Web 服务标准的鼓舞,越来越多的组织正在协作环境中使用 Web 服务。BPEL
正快速成为为实现企业间协作而编排这些 Web 服务的平台。BPEL 为构建在线市场或协作网络
的公司提供了引人瞩目的好处,即基于标准的方法和松散耦合的流程集成。
而 Web 服务提供的兴奋人心的新功能却隐藏着某些风险。在许多情形下,假如在设计时未
解决某些技术和治理难题,那么合作伙伴关系将会破裂或集成成本飙升:
· 合作伙伴必须事先进行充分的协商,约定依照特定标准开展业务。传输协议、交互目的、
消息格式以及业务约束必须实现清晰地通信。
· 连接网络必须是一个简单的过程;协作网络要紧通过不断壮大取得成功。
· 用户必须在运行时轻松地找到业务服务,否那么将在专门大程度上无法实现面向服务体系
结构 (SOA) 这一承诺。(服务信息库在这方面专门有用。)假如开发人员无法轻松地找到和重用
服务,那么这些服务本质上就算不存在。
· 合作伙伴应能够实时监控 Web 服务。最终用户应能跟踪特定订单的进度,同时贸易合作
伙伴应能诊断业务流程中的特定瓶颈。
假如协作网络在托管环境中运行,这些难题将变得更为棘手。在该模型中,合作伙伴将他们
原有应用程序提供的功能公布到 Web 服务中,并将此 Web 服务公布到集中的信息库中。主机
负责编排复杂的业务流程,后者反过来利用合作伙伴的 Web 服务。
在 BPEL 指南的这一部分中,我将把欧洲航天局 (ESA) 项目(来自 Spacebel s.a. 的小组参
与了该项目)作为一个案例分析,介绍与这些挑战相关的体系结构本卷须知。此外,我还将介绍
该项目如何利用 BPEL 作用域、BPEL 域和 Oracle BPEL 流程治理器 API 构建一个〝易于合作
伙伴使用的〞协作网络。
ESA 网络概述
ESA 已着手制定一个战略性打算,旨在完全基于开放标准创建一个 BPEL 驱动的服务提供
商协作网络。该网络称作服务支持环境 (SSE) 网络,它组合第三方的地球观测 (EO) 和地理信
息系统 (GIS) 服务,提供增值的复合型服务。SSE 是一个不断壮大的网络,目前包括遍布 9
个不同国家/地区的 20 多个合作伙伴。
评论0
最新资源