SOA的应用实施 CIO你们准备好了吗?

 

对于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并从中获益。

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的发展势头越来越 猛,已经成为大势所趋。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值