[原创]SOA的价值何在

2007-8-27 16:00:55【作者】 袁磊 博士 【进入论坛】
radium.yuan@amt.com.cn进入袁磊畅谈IT规划

袁磊

同济大学系统工程专业,工学博士。 特长领域: 知识管理、 IT战略规划、 IT治理、项目管理、系统规划  
本文关键字 袁磊畅谈IT规划
声明:
1.畅享网专栏专家文章仅代表作者个人观点,并不代表畅享网赞同其观点和对其真实性负责,本网不承担此类稿件侵权行为的连带责任。
2.在本网的文章页面上进行跟帖或发表言论者,均为网友言论,不代表畅享网观点。
广告

随着web服务概念的深入讨论,SOA作为一个新的热点,目前已在国内的相关行业和企业内受大了极大的推崇。很多IT产品和服务提供商纷纷举办各种有关SOA的培训和产品展示。这个跨行业和范围甚广的SOA 引起了包括国内很多著名大型企业在内的CIOIT总经理、IT高管们的注意和兴趣,更有不少专家在各种场合谈论SOA,有的企业还实施了SOA。然而大多数IT管理者们要么对SOA的定义、概念和内涵混沌不清,要么就是以自己的理解来阐述SOA的内涵,还有一些人则是为了避免“落后”而人云亦云,在本企业开始SOA的尝试。

Web服务角度来说,SOA是开放的。SOA可以很容易地使不同平台的服务合在一起共同工作,而Web服务的一系列开放标准SOAP, WSDL等,使这一切变成了可能。 但是,将不同的服务连接起来只是SOA的一个基本要素。SOA的真正价值是将不同的服务连接起来实现一个复合应用,它可以将不同的资源整合起来,包括:

l       人(通过门户网站)

l       流程(通过流程管理)

l       数据(通过数据整合)

l       商业伙伴(通过B2B技术)

l       人(通过门户网站)

SOA可以将IT、商业、开发生命周期、人、流程、合作伙伴还有数据很好的整合起来。如果把这些都开放出来将需要更多的标准和时间。要想完全获得SOA带来的好处,那么就要尽可能的不使用单独厂商提供的解决方案。

目前国内的很多公司正在测试SOAWeb服务项目,但企业首席信息官主要使用SOA应对他们的内部整合挑战,而不是向客户提供新的服务。这种情况下,导致了两种后果:第一,业务领导者不清楚SOA已经可利用,而且不清楚SOA可以为他们的业务做什么;第二,IT部门继续把SOA看作是整合工具,而没有意识到它扮演的断裂性力量。

在早期部署阶段,SOA的概念主要由解决方案提供商主导,越来越多的软件企业开始将SOA作为其下一代产品的最大卖点,由于系统整合是多数具备SOA部署基础的企业所面临的共同挑战,SOA在整合应用系统方面的功能就被人为突出了。就国外的应用案例来看,金融服务业、电信业以及政府部门是早期部署SOA较多的行业。这些行业的中国同行们可以找到能够借鉴的应用案例。当然,其他行业的企业,在具有清晰的业务目标和完整的业务流程定义的前提下,也可以尝试SOA实践。

SOA与传统开发(如CobolJava)的一个明显的不同就在于不管是开发还是运行都有着很大的柔性。复合系统的一个最大的优势就是它可根据商业的需求即时变动,包括工作流,规则甚至是使用着的服务。所谓动态“开发”就是指在系统运行时还可以得到开发环境的支持。这在SOA得到了很好的体现。

SOA带来的整合将会伴随着SOA的建设过程一直存在下去,它将跨越整个开发生命周期:分析、设计、编码、产品升级、操作、实时监测、后期分析、变动管理。例如,对一个商业流程的实时监测必须要明明白在设计阶段的业务流程的定义。

同时,在实施SOA的过程中,商业和IT之间很难有个明确的界限。CIOIT人员必须要明白软硬件提供的服务和构建在它们之上的商业流程之间的联系。商业流程除了要运行正确上还应该满足SLAs(服务水平协议)。IT就是要在IT基础架构上实现这些需求,同时还要考虑到将来应用的扩展和IT对商业的影响。

但从本质上讲,SOA并不仅仅是一个IT概念,而是偏重组织、管理以及商业模式。部署SOA不仅涉及到IT系统的构建模式,同时也涉及业务流程架构和业务的管理运作模式。

SOA的商业价值主要体现在降低业务流程的整合成本和对业务流程变化的快速支持的基础上。SOA能力的引入,使业务流程由传统的“刚性”流程,变成了“柔性”流程,从而使业务可以随时调整业务流程,以满足市场和客户的需求。SOA与传统的信息技术的不同之处在于,SOA是第一次把由信息技术支持的业务流程改造、业务流程设计、业务流程实现的能力放在了业务人员手中。由于与“业务流程”联系的业务伙伴可以是企业内部的,也可以是交易伙伴之间的,所以早期SOA的部署者也用SOA来简化组织与商业伙伴的交互行动,特别是满足供应链管理或监管报告的需求。

SOA可以使用户可以构建、部署和整合这些服务,且无需依赖应用程序及其运行计算平台,从而提高业务流程的灵活性。这种业务灵活性可使企业加快发展速度,降低总体拥有成本,改善对及时、准确信息的访问。SOA 有助于实现更多的资产重用、更轻松的管理和更快的开发与部署。在当今的业务环境中,变化是毫无疑问的,因此快速响应客户需求、市场机遇和外部威胁的敏捷性比以往任何时候都更显重要。

通过SOA,各种企业都认识到组件化、模块化、互操作和可扩展的基础设施的价值:

n         组件化:利用标准化的应用程序和资源服务接口

n         互操作:实现应用程序和/或资源之间的轻松信息交换

n         模块化:混合搭配、添加删除、业务流程与基础设施

n         可扩展:从现有资源起步,随需添加其他资源

  目前,许多企业都是通过硬线关联的模式实现企业内外部的应用沟通,但这种模式很难快速响应市场变化。SOA(面向服务的架构)集合了Web服务等基于行业标准的软件组件,让企业能够建立灵活,可重复使用的应用关联来应对特定的行业问题,例如旅游网站订票系统,银行的抵押业务或制造商的供应链简化。

  SOA把业务组件分成基本的构建模块,就像通过标准化软件接口实现IT基础设施的模块化。从而,灵活的业务流程可以与灵活的IT流程相匹配。据不完全统计,不同行业在实施SOA后,都有不同程度的受益,例如:

n         银行业:新客户账户仅在1天内就处理完毕,而非11天;应用开发周期缩短50

n         金融行业:99%的托管机构得以协调;消除失败的交易;业务及IT经营成本降低20%

n         保险行业:一年节约2000万美元;出纳员处理时间缩短34% 新产品上市时间缩短83%

n         零售行业:免除呼叫中心的成本;网上店铺应用程序可用性提高90%;开发速度加快25%

n         政府部门:经营登记处理的潜在节约达100多万美元;可用性提高99.999%;提供24X7的服务支持

n         制造行业:利用在线设计平均每周更新2万个零部件;产品上市计划时间缩短30%

SOA虽然能够给企业带来极大的价值,但价值的获得并不意味着不付出代价,其中就必须处理好SOA的短期价值与长期价值的关系。一方面,SOA在基础架构上确实可以有效地整合应用系统。越是IT系统复杂的企业,IT部门往往越要消耗很大的精力在管理这些系统上。通过部署SOA整合原有的系统和应用,这是企业最为迫切的需求。另一方面,仅仅发挥SOA的部分作用,是对SOA的浪费。企业CIO有责任让业务领导者更多了解SOAIT之外的价值,从而使SOA更好的体现出其影响力。

如果您希望与本文章的作者或其所在机构,进一步交流,请联系:畅享网 姜小姐
jill.jiang@amt.com.cn | 021-51096826-112 | 在线联系
吕建伟 专栏三句话讲清楚SOA

SOA就这么简单吗?我怎么看书看网站,说是让业务人员和技术人员更好的结合,要用业务角度去看技术,这个话不理解?

张红霞——能源信息化专栏激战2008,软件市场谁主沉浮?..

纵观近几年的中国能源管理软件市场,基本都被国外产品瓜分,国外的产品真的如此强大,如此完美,国产软件不能取代吗?

第二届中国管理软件与IT服务年会—2..

“第二届中国管理软件与IT服务年会”于2008年7月23日-25日举行,由AMT集团与畅享网共同主办,无锡扬名高新技术产业园特别赞助支持。

CIO职场,强者生存?

在2008年,我们将继续看到CIO向商业运营方向发展。与此同时,我们也会看到商业管理人员将与技术管理人员一起竞争CIO岗位。 IT领导者的就职机会虽有不少,但其难度将会大幅提高。2……