CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

您现在的位置: IT专家网 > SOA子站 > SOA评论分析

BPEL或ESB:应该使用哪一个

作者: Marc Fasbinder ,  出处:IBM, 责任编辑: 李春禹, 
2008-05-04 14:08
  在设计SOA解决方案时,并不总是清楚应该使用Web服务BPEL流程,还是应使用 ESB中介流。本文将介绍帮助您决定使用哪一个的一些注意事项。

  需要哪些技能?除需要管理员、开发人员、测试人员外、还需要其他角色。如果能够利用现有的技能,则可以节约相关的时间和成本。学习项目的新技能可能需要培训或辅导。

  什么是现有环境?中间件环境属于生产环境吗?用户熟悉工具集吗?如果需要新工具,则这些新工具与当前工具环境的亲和力如何?必备软件的当前版本级别是否同步?是否必须升级现有资产?在使用系统之前,需要进行任何迁移吗?

  某个选项提供独特的功能吗?某个环境中的独特功能可能会促进您的决策。例如,您可以在 ESB 中执行映射,也可以通过 Process Server 中的接口映射来执行映射。但是,只有 Process Server 中的接口映射可以提供关系映射。如果您需要此功能,则只有 Process Server 可以提供。

  当 Process Server 和 ESB 可能都是理想的备选项时,非功能性需求通常可以缩小选择范围。

  模式

  电子商务模式是一组经过验证的可重用资产,可使用这些模式帮助您加速开发和部署电子商务应用程序。IBM 发布了一系列描述模式用法和各种技术的红皮书,如 Patterns:SOA Design Using WebSphere Message Broker and WebSphere ESB。

  您可以检查您的需求,并确定是否可以使用模式来实现这些需求。如果证实现有模式或模式的组合适用于给定的运行时,则可以知道该运行时能够处理您的需求。这样风险就会降低,因为以前处理过,并且通过应用该模式可以缩短开发时间。如果该模式仅在一个运行时上存在,则可以帮助您做出决策。

  一些典型的模式包括:

  消息聚合与解聚合(N-to-1 和 1-to-N)

  1-of-N 响应(发送多个请求,选取一个响应)

  服务虚拟化(位置和标识)

  基于内容的路由

  适配器交互

  消息充实

  动态注册中心查询

  事件传播

  网关(控制并保护内部和外部域边界之间的交互)

  例如,引用的红皮书描述了使用网关模式的 DataPower 用法。XS40 XML Security Gateway 可以满足支持此模式的功能性和非功能性需求。如果为实现网关模式查找要使用的解决方案,这有助于促进您的决策。

  灰色区域

  尽管在使用上述标准筛选后可以帮助确定最终的决策,但仍存在是选择 ESB 还是选择 Process Server 作为给定项目的运行时的情况。在这些情况下,需要考虑一些其他事项。

  设计理念

共5页。 9 1 2 3 4 5 :

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅

       
天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i