收藏文章 楼主
信息周刊:SOA六问
网友【老编】 2007-03-22 11:05:37 分享在【时代发展的印记】版块    1    1
企业用户对SOA认识上还存在误区,在这样的状况下部署SOA,可能会把企业的业务带入歧途,了解本文中的6个问题,或许可帮助CIO避开SOA部署中的陷阱。

文/靳志辉摘编

围绕服务导向架构(Service Oriented Architecture,SOA),企业用户存在各种各样模糊的认识,这些模糊认识很可能将企业的SOA项目引入误区。

《信息周刊》根据调研、访谈以及专家意见,整理出较为中立客观的分析及看法,供企业用户在了解SOA时加以参考,以更明晰的思路决定自己的SOA部署计划。

1. 为什么不同的人对SOA有不同的解释?

SOA 的定义取决于你在组织业务中的角色。

对于业务执行人员,SOA创建了企业希望向其客户和合作伙伴或组织的其他部分公开的一组服务。对于IT架构师,SOA是一种体系结构样式,此样式至少需要有服务提供者、请求者和服务描述。对于程序员,SOA是一个由标准、工具和Web服务等技术加以补充的编程模型。

当然,企业信息技术系统及流程管理人员之所以存在似是而非的SOA概念,还可能因为软件厂商没有向企业用户解释清楚SOA的含义。比如,SOA中的服务(Service)并非我们理解的传统企业服务,而是软件开发的专业用语,指技术层面的、细颗粒度的功能模块,还远未达到与企业业务流程直接对应的程度。软件厂商在强调SOA给企业带来巨大商业价值的同时,并没有具体阐释这一点。

2. 业务流程管理(BPM)和SOA是何关系?

BPM与SOA既可以单独部署,也可以组合使用。

如果企业的IT系统比较简单,企业规模比较小,用同样的一组IT人员就可以控制所有IT系统,那么,部署一个不使用SOA的BPM套件,就可以获得快速创建、执行和监控/管理业务流程的能力,而不必部署SOA。但是,如果BPM套件由一个IT小组部署,而同时使用来自另一个IT小组的系统服务,那么SOA就可以帮上忙了。

如果企业的IT系统足够复杂,可以考虑将BPM和SOA组合使用,通常在SOA上实施BPM解决方案可以获得更大的业务灵活性。如果BPM项目达到一定的范围和规模时效果才能显现,最好先开发出BPM,而将SOA组件留待以后考虑。

最好一开始就让业务流程团队和IT架构团队保持持续良好沟通,针对未来进行可行性规划。例如,BPM套件本身应该能够提供丰富的连通性,以便无需全面应用完善的SOA来使得BPM运行,不要让BPM与SOA成为互不连通的两套系统。

3. “瀑布式”开发与迭代式开发哪个适合SOA?

企业部署SOA最好是通过迭代模型来实现。

迭代模型将标识一组对业务非常关键且价值高的功能来进行服务支持工作。此模型可随后供后续服务支持项目和活动使用。如果采用传统应用程序开发时使用的“瀑布式”开发方法部署 SOA,可能导致创建仅能部署一次的服务,而无法在以后对其进行重用。

使用迭代式开发部署SOA,可通过允许组织逐步纳入到系统中,从而减少出现业务故障的风险。同时,任何组织接受和容纳更改的能力都是有限的,迭代式开发可确保引入新的流程和系统带来的更改非常适应企业的容量,且不会在企业中引起大的混乱。同时,在 SOA 中,新功能并不一定总是仅受单个业务部门(Line Of Business,LOB)的约束,需要考虑很多跨组织的依赖关系,迭代式开发也有助于解决跨组织的协调。

4. Web 服务与SOA是一样的吗?

Web 服务仅仅是目前最流行的 SOA 实现技术,但并非可以用于开发 SOA 的唯一技术。

SOA与Web服务(Web Service)的数量无关。对于SOA来说,真正有价值的是对于Web服务的再利用而不是Web服务本身。即使将所有信息技术系统都用Web服务实现,也不见得就等于部署了SOA。有些企业使用了太多的Web 服务来做同样的IT服务,结果部署SOA的效果非常差。将 Web 服务等同于 SOA,很容易发生在一些希望快速实现 SOA 但是并未真正理解SOA的企业身上。

很多SOA项目都涉及到集成遗留数据,此类数据包含在使用 MQSeries 和CORBA(Common Object Request Broker Architecture)等“旧”技术的系统中。其中的许多技术都已针对 SOA 进行了调整,不管有没有 Web 服务都可使用。事实上,企业可以只使用 MQSeries、CORBA 甚至远程过程调用(Remote Procedure Call,RPC)技术就能实现 SOA。

5. 所有应用程序或环境都适合部署SOA吗?

不是所有的应用环境都适合部署SOA,很多情况下,部署SOA的效果可能会适得其反。

SOA可以根据需求通过网络对各种应用组件进行分布式部署、组合和使用,从而满足用户统一服务界面、快速部署新业务等需求。但是,如果企业的IT系统并不复杂,系统基本上都建立在同一架构上,整合系统并不困难,那么实施SOA并不能给企业带来太多好处,反而可能会带来负面影响。

专家认为,针对某些应用程序或IT环境,SOA可能并不值得推荐。比如,不需要组件或者应用集成的、独立的、非分布式的应用程序;应用范围非常狭小或者生命周期短的应用程序;建立在同一架构上的应用程序环境等等。对于一些企业来说,采用了单一厂商的技术和产品,拥有同一架构的IT环境,就不需要那么急迫地实施SOA,或者实施的效果并不是很明显。

有些企业很多年前就已经成形了业务支撑系统,虽然经过了很多次修修补补,但都一直在正常运作。专业人士认为,这种结构老、补丁多、又肩负重任的系统,与其用SOA动大手术,还不如等这种系统寿终正寝,重新开发符合SOA架构的新系统,进行自然淘汰比较好。

6. 企业应该如何着手

部署 SOA?

部署SOA应该制定明确的路线图,循序渐进。

企业部署SOA时最好先制订一个清晰的路线图,然后从单个应用程序开始构建SOA架构,可以先从比较简单的应用开始。这样,企业可以在做出全面部署SOA之前先衡量投资回报率,并在出现大的问题之前积累足够的经验。
meiguo.com 发布人签名/座右铭这家伙浪费了“黄金广告位”,啥也没签!
大家都在看
回复/评论列表
默认   热门   正序   倒序
meiguo.com 创始人

emotion

1   2007-03-22 11:05:37  回复

回复/评论:信息周刊:SOA六问

暂无用户组 升级
退出
等级:0级
美果:
美过
精华推荐
  1. 香港永居 vs 美国国籍:身份选择背后的生活考量
  2. 孩子沉迷手机的真相和破局之道
  3. 遥控器电池,被幼儿误吞… 欧系保险公司赔付了近1.4亿元人民币!
  4. 美国华裔二代坦言:中国发展现状,让父辈移民后悔了!
  5. 宗庆后家族的多处海外房产曝光,价值数亿元!
  6. 中国政府在构筑战略资源防线,重拳打击稀土走私!
  7. 中国🇨🇳开始质疑英伟达芯片“存后门”
  8. 中美经贸谈判重启,瑞典磋商和商界代表团访华“双管齐下”
  9. “全球最强护照”排行榜又更新了(2025版)
  10. 在美国可以感受欧洲风情的五座小镇
  11. 美国年轻人的“中国观”悄然转变
  12. 房子属于你,但你得付费受他们管着!关于美国HOA
  13. 川普总统“访华表态”继续反复
  14. 工作日没空?周末集中运动同样有益健康!
  15. 川普政府在力推药价改革和数字医疗系统
  16. 川普政府的对华政策突然改变了?
  17. 为激励员工,OpenAI打算豪掷96亿美元!
  18. 萝莉岛是美国的政治中心?马斯克并非不懂政治,而是太懂了!
  19. 苹果投资了6000亿美元,加速“美国制造”计划!
  20. 川普家族竟然靠它狂揽45亿美金!操盘手是赵长鹏?
  21. 英伟达的市值突破了四万亿美元,创人类历史纪录!
  22. 健身网红在飞机上的着装引争议
  23. 川普总统签署了“对等关税令” 引发全球震荡
  24. 川普政府打算“发钱啦”
  25. 川普政府计划改革移民签证制度和入籍考试
  26. 蔡文胜的2025大动作之五,香港投资版图在持续扩张!
  27. 广西防城港“奔驰女司机事件”引发全网热议
  28. 川普总统批评支持者,马斯克激烈回应!
  29. 突然“失去住持”的少林寺情况如何了?
  30. 核聚变技术或将成为黄金价格的颠覆者
  31. “外星来客”以每小时21.6万公里的速度向地球飞来
  32. 盘点“数字游民”的精选停留地!2025“逃离美国”指南
  33. 中美连谈5小时,川普总统公开感叹“中国太强硬”… 英伟达在加紧扩大芯片出口量
  34. 麻省理工学院发布AI学习平台“MIT Learn”
  35. 美国再次宣布退出联合国教科文组织
  36. 疯狂打压华人精英,勒令华人CEO辞职… 川普政府的致命错误?

美国动态 美果搜索

Your IP: 216.73.216.185, 2025-08-21 10:17:10

Processed in 0.04875 second(s)

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息
已有0次打赏
(1) 分享
分享
取消