让CIO准备好SOA的实施应用

日期: 2007-12-06 来源:TechTarget中国

  对于SOA应用,CIO有什么注意事项


  企业在实施SOA时,可能遇到的挑战包括以下几个方面:第一是SOA平台的选择。第二是从SOA的角度对自己的业务进行充分的分析。SOA的实现可能是一个旷日持久的过程,而且在该过程中需要对业务进行面向服务的包装,甚至需要对现在的业务流程、数据进行面向服务的梳理。也就是说,有可能在整个实施过程中遇到一些挑战。第三是技术和人才的问题。


  因此,对于SOA应用,企业应该掌握以下的原则:


  边破边立 一个企业部署SOA平台,就如同一个城市做城市规划。在这个规划、建设的过程中,总有不合理的街道需要改建,需要包装;总有老旧的住宅区需要拆迁,需要推倒重修;也总有新的建筑不断地建起来,这样才能跟上一个城市前进的步伐。企业做SOA也一样。太落后的系统需要推倒重来;还能继续应用的系统,则需要包装、改进;而一些新的系统则需要重新做规划。而且,即使是在SOA平台之上搭建的系统,在企业的不断应用实践中,也可能会出现很多不合理之处,需要重新调整。


  全局规划 SOA的实施,有很大的技术因素在其中,用户既需要选择适当的工具,也需要有专业的技术人才。用户实施SOA,首先要对自己的系统做全面的评估,要了解自己已有的系统能用多少,有多少需要改造,还需要上哪些新的系统,将来的系统该如何满足自己的需求,自己可能为这个新的系统投入多少等等。总之,要有整体的规划,这也是实施SOA最为基础的一步。其次,要选择适合的工具和技术。上什么系统,建什么平台,先改造哪个系统,需要一步一步来。而在这个过程中,所选择的产品,也必然有所不同,一定要做到心中有数。最后,才是开发的过程。


  小步快跑 幻想一天之内完成SOA的实施,或者今天做了决定,明天就希望系统能够成功运行,都是不可能的。目前很多用户都有激进的想法,这是不现实的。SOA实施先从部门级开始。SOA的灵魂所在,就是它允许用户搭建一个松藕合的平台,这也是SOA能够吸引用户的关键。但是SOA不可能一蹴而就,SOA的规划、实施、服务是一个长期的过程。


  SOA是万能的吗?


  SOA并不能解决客户面临的所有问题,事实上也没有任何技术能解决所有问题。SOA解决的是客户的软件结构问题。SOA让企业内所有的IT资源在异构环境之下,能够像搭积木一样进行组装和重用,从而简化企业管理。


  SOA从哪里着手?


  SOA是一种需要改变IT提供方式的长期战略。它不仅涉及到IT系统的构建模式,同时也涉及业务流程架构和业务的管理运作模式;另一方面,SOA又是一种立竿见影的企业IT战略,它必须对企业业务的改变做出迅速响应。因此,要使SOA的好处得到充分体现,就必须很好地平衡长期目标和短期业务需求之间的关系。


  BEA总结出完整的SOA域模型方法论,帮助企业从业务和IT两个方面来规划SOA的实施。


  SOA域模型把影响SOA成功实施的挑战归纳为业务战略和流程、架构、服务组件、项目和应用、组织和管理、成本和收益六个域。这六个域虽然各自截然不同,但却互相关联、互为依存,必须同等地看待每个域,才能成功地建立起面向服务的IT架构。


  如果仔细分析企业IT建设中面临的挑战,不难发现SOA系统实施方法论中的六个域恰好能很好地应对企业IT建设过程中的六方面挑战。


  业务战略和流程


  这个域关注的是企业面临主要挑战时,如何让IT最好地支持业务及其需求的变化。应对这一挑战的最佳途径就是提供一个适当的环境,能够将IT管理与企业的业务战略连接起来,并使二者能协调一致,不断改进业务流程。


  架构


  今天,绝大多数企业在投资建立企业IT系统时,仍然是根据业务的需求按项目规划实施,由此带来的问题是企业IT架构缺乏一致性。当业务需求发生变化时,企业必须面对企业范围内IT整合和流程整合的挑战。SOA是应对这一挑战的最佳途径,因为它能提供一个标准的、分布式的能反映业务流程的IT架构,从而能够快速响应业务需求的变化。


  服务组件


  缺少可重用的服务组件是目前企业IT系统建设时面临的巨大挑战,它使得很多企业都无法在预算允许的范围内实现其IT构建目标。通过创建可共用的、基于标准的服务,可以帮助企业尽可能地重用已有资源,实现IT的一致性和灵活性。


  项目和应用


  过去,企业IT建设主要是按项目进行的。一旦业务需求发生变化,整个企业IT系统就需要重新改变,很多应用功能也需要重复开发,导致极大的投资浪费。如果将所有的应用功能以分类的、可重用的、基于标准的服务的形式提供,就能够随着业务需求的变化快速重组系统,节省投资,加大投资回报。


  组织和管理


  随着企业机构的变化,企业的IT也需要做相应的调整。如果为每一个新的需求单独增添解决方案,就会使企业的IT成本大幅度地上升。解决这一问题的办法,是在企业IT建设之初就充分考虑企业的组织结构,使IT的提供流程标准化。这样不仅能最大限度地满足业务的需求,而且还能够最有效地重用已有的应用功能。


  成本和收益


  成本和收益是任何企业在投资IT建设之初都必须考虑的事情,也是企业最为关心的问题之一。SOA系统实施方法论可以帮助企业更好地规划和实施企业IT建设,迅速响应业务需求,使IT投资得到最大的回报。


  企业充分考虑以上每个域面临的挑战,平衡企业的长期战略与短期业务需求,就能成功地实施SOA并从中获益。


  什么是SOA建设的务实之道?


  1. 计算自己的需求


  用户要实施SOA,首先就要对自己的系统做全面的评估。评估SOA项目的方式与评估传统软件项目有所不同。SOA在企业范围内通过各种渠道表现自己的优势。SOA通过共享服务来优化业务流程,使全面创新成为可能,其“价值机会”远远超过了传统的软件项目。要建立强大的业务实例,通过SOA实现业务创新是一个重要的分水岭。


  用户必须认识到,用于构建SOA项目的前期投资将产生巨大的效益,这些好处将会随着时间的推移越来越明显地表现出来。


  SOA具体实施的进度和资金投入一方面取决于企业对IT应用的沉淀,另一方面取决于实行SOA的目标层次。BEA的“SOA准备状态评估工具”是一个基于Web的在线工具,它可以帮助CIO们规划SOA组件采用,进行基准测试,以确保如何最有效地向更具适应性的IT设计和基础架构上迁移。


  在利用“SOA准备状态评估工具”找到客户具体需求后,用户就可以开始SOA之旅了。


  2. 慎选产品和方案


  用户在选择SOA产品和技术时,应该从平台的选择、实施方法与途径、供应商的选择三个方面进行考量。在选择软件平台时,用户首先要考虑的是平台的开放性和对标准的支持。


  在实施方法与途径方面,可以总结出六段式方法论,把影响SOA成功实施的因素分成六个方面:业务战略和流程、基础架构、构建模块、项目和应用、成本和效益以及规划和管理。在实施SOA时,CIO应该综合考虑这六方面的因素。SOA的实施涉及到整个企业的IT系统以及业务流程的调整和改变,离不开相应的咨询和专业服务。因此,在选择供应商时,首先要看它的产品是否符合企业的实际需求,是否已经有很多成功的应用案例,现有客户对它的评价如何;其次,还要仔细考察供应商的专业服务能力,是否能够帮助用户分析企业IT现状,提出建设性的意见。


  对企业来说,采用SOA不会加大管理IT系统的复杂性。有经验的供应商对主流的中间件技术都会努力予以保护,并且沉淀了许多实际操作经验,能够保护企业过去的IT投资。


  SOA已成大势所趋


  最新的IDG调查显示,将把SOA作为今后12个月内的关键或重要项目的公司比例增加到52%;79%的调查对象表示,SOA将是未来五年的关键或重要项目,这个数据比9个月前进行的调查增加了18%;已建立企业SOA架构公司的数量也从9个月前的68%增加到现在的83%。SOA的发展势头越来越猛,已经成为大势所趋。


 

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐

  • 现实一点 CIO可以让云更美好

    在混合云的模式下,CIO可以按照不同业务系统的风险等级以及数据存储的安全等级,更为合理的将他们部署在私有云和公有云之中。

  • SOA应用:企业为何使用SOA

    面向服务架构使用的太多了,所以来自于产品公司的热心销售与组织内过分使用的SOA应用的结合给人们造成了一个错误的幻像,那就是SOA可以解决所有问题。

  • SOA应用开发和迁移不再难

    将SOA应用迁移到包括云在内的虚拟资源池中是有一些棘手的,那么在在SOA应用中处理弹性资源池最大的问题是什么呢?

  • SaaS来袭 CIO面临观念三重转变

    当前传统软件业正面临由互联网而来业务模式转变,SaaS由此而生。SaaS促使CIO改变他们的观念。