使用BPEL 构建 Web 服务网络.docxVIP

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用 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 多个互助同伴。   如图 1 所示,SSE 是一个支持 BPEL 的网络的简朴实现。ESA 充当中介,它使用种种 Web 办事尺度(如 SOAP、WSDL、WS-Addressing、WS-Inspection 等)为差别互助同伴之间基于流程的协作提供支持。该网络在会合星型拓扑情况中运行:办事提供商使用 Oracle BPEL Designer 将差别类型的地球观察和 GIS 办事会合到一个信息库中,从而创建了一个不停扩大的办事目录。   图 1 SSE 体系结构   SSE 提供执行以下任务所必须的底子架构   · 承载和治理充当可用办事目录的中央信息库   · 在中央目录内部注册和搜索办事   · 在 Oracle BPEL 引擎内部执行短期和恒久的业务流程   · 使互助同伴能够使用 Oracle BPEL 流程治理器控制台监控 Web 办事的执行   最终用户通过浏览可用办事目录请求特定办事。SSE 凭据请求调用相关的业务流程。该业务流程调用 Web 办事(运行在办事提供商处)来完成请求。   SSE 支持同步和异步的交互模型。ESA 遍及使用 Oracle BPEL 流程治理器 API 来为提供商和最终用户提供最大水平的灵活性和易用性体验。 设计 Web 办事网络   开放尺度正在不停改变集成的规矩。BPEL 提供了一个以流程为中心的跨企业集成要领,因此可以使用 BPEL 流程流界说互助同伴集成。SOA 与 BPEL 的这一组合为构建松散耦合的协作网络提供了一个前所未有的良机。   会合星型(SSE 接纳的要领)是一个遍及使用的网络拓扑,组织通过它与种种互助同伴创建连接。网络也可以接纳单向对等模型。这种情况下,每个互助同伴都为 Web 办事宁静性和供给提供了一个平台。   现在,我们来看网络设计的四个方面:   · 设置接口干系   · 简化互助同伴支持   · 创建会合的办事注册表   · 为互助同伴和最终用户提供自助监督功效   设置接口干系。协作网络设计从界说到场规矩开始。这些规矩指定在业务流程中互换的消息、这些消息的互换顺序以及该消息的物理属性。要正确通信,所有互助同伴都必须能够答复以下问题。   · 交互的目的 — 是请求报价照旧订单?   · 消息格式 - 消息是如何编码的?   · 词汇 — 应如何结构消息,以便其他各方可以理解和处置惩罚它们?   · 业务约束 - 应在多长时间内响应请求

文档评论(0)

小吴 + 关注
实名认证
文档贡献者

同一个世界,同一个梦想

1亿VIP精品文档

相关文档