精品SOA:企业IT建设的新趋势

上传人:精****库 文档编号:132693606 上传时间:2020-05-19 格式:DOC 页数:8 大小:402.50KB
返回 下载 相关 举报
精品SOA:企业IT建设的新趋势_第1页
第1页 / 共8页
精品SOA:企业IT建设的新趋势_第2页
第2页 / 共8页
精品SOA:企业IT建设的新趋势_第3页
第3页 / 共8页
精品SOA:企业IT建设的新趋势_第4页
第4页 / 共8页
精品SOA:企业IT建设的新趋势_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《精品SOA:企业IT建设的新趋势》由会员分享,可在线阅读,更多相关《精品SOA:企业IT建设的新趋势(8页珍藏版)》请在金锄头文库上搜索。

1、精品SOA:企业IT建设的新趋势SOA:企业IT建设的新趋势 (2005-3-21 下午 03:40:00)来源:赛迪网中国计算机报作者:李巍 从目前的情况看,围绕SOA实施的各项标准正在不断地成熟之中。作为比较理想的SOA实现途径,Web服务的基础标准WSDL、UDDI和SOAP日趋完善。同时,为了实现大规模的业务应用转型,组建SOA的神经中枢,业界还推出了ESB(企业服务总线)技术。标准成熟了,产品面世了,SOA该到收获的季节了。事实上,在全球范围内,已经有一批领先的公司率先实施了SOA,并从中获益。 今天的企业CIO们面临着一系列挑战:其一是缺少IT建设经费,但业务对IT的需求却在激增,

2、更多的新业务迫切需要企业IT的支持;其二是必须加快IT系统对业务需求的响应速度;其三是缺少有经验的IT开发、维护人员;其四是必须更快、更好且成本更低地完成IT系统建设。紧靠传统的IT技术和系统架构是难以应对这些挑战的,CIO们必须寻求新技术和新方案的支持。 SOA(面向服务的架构)作为一种功能组件化的设计模型,屏蔽了不同平台、编程语言、操作系统和硬件架构之间的差异,实现了应用程序的简单集成。这意味着SOA可以把企业应用系统中的分散功能整合成可操作的、基于标准的服务,使其能被重新组合和重用,从而快速满足业务的需求。SOA恰好能解决这些问题。事实上,SOA的核心概念就是“重用”和“互操作”。 SO

3、A 弥合鸿沟 SOA之所以会成为企业IT的基本战略,最重要的原因是它能最好地弥合企业业务发展需求与企业IT支持能力之间的鸿沟。从技术角度看,SOA能够在实际应用中获得成功有两个最重要的因素:灵活性和与业务相关。 第一位的是灵活性。SOA是第一个考虑了业务发展长期性的IT架构。从本质上说,SOA是一组松耦合的服务,每一个服务的建立和替换都是相对便宜的。与传统的紧耦合架构相比,松耦合架构更能适应业务的变化:在SOA中,可以用一个服务替换另一个服务而无须关心其底层的实现技术,唯一要考虑的就是服务接口,而它采用了通用的Web服务和XML标准。灵活性带来的另一个好处是可以充分利用现有的IT资产,包括遗留

4、应用和数据库,新系统可以通过将遗留应用和数据纳入SOA而不是替换它们来使其成为企业整体解决方案的一部分。这种架构最终将使企业的IT架构能够更快速、更有效地适应业务需求的变化。 第二个重要因素是业务相关。SOA与其他IT架构的最大区别在于它与业务的关联性,它以服务为基本单元来组织IT资源,其中的每一项服务都可以完成实际业务流程中的一项任务。例如,可以把一项服务叫做“更新客户订单状态”,它可能包含一系列操作。如此一来,服务立刻与业务发生了密切的关系,业务人员可以参与服务的创建,并且用它们定义新的业务流程,从而实现服务驱动型企业(Service-Driven Enterprise)的目标。由于Web

5、服务屏蔽了底层的技术细节,因此业务人员和IT人员都可以专注于业务逻辑的实现,二者的共同语言就是“服务”。 正是因为SOA具有以上特性,因此得到了人们的广泛认同。自2004年初BEA首先倡导SOA并推出支持SOA的产品和解决方案以来,IBM、甲骨文、微软等业界巨头也纷纷发布自己的SOA战略,建议用户在进行企业IT建设时考虑SOA。Gartern Group、IDC、ZapThink等全球著名的市场研究机构也纷纷预测SOA将成为新的IT趋势。 按照Gartner的预测,到2008年,SOA将成为占有绝对优势的软件工程实践方法,它将结束传统的整体软件体系架构长达40年的统治地位。届时,将有70的企业

6、在进行企业IT建设时会转向SOA。而ZapThink的调查显示,在2003年,绝大多数企业CIO们还仅仅在关注Web Services,但到了2004年,SOA已经成为企业CIO关注的重点,一些企业已经开始在财务、销售等系统中采用SOA。ZapThink预测,在2005年,SOA的应用范围将会扩展到整个企业及其合作伙伴,更多的企业将全面转向SOA并从中获益。 SOA能带来什么? 任何一项新的技术、新的架构要想得到企业的认同,首先面临的一个问题就是:它究竟能给企业带来哪些好处?一般来说,实施SOA至少能给企业带来以下好处: 由于部件能够被重用而不是重新创建,且专业技能能在整个项目内得到充分利用,

7、因此带来了更高的生产力、敏捷性和速度。 使IT能更快地提供业务服务,并且更紧密地与业务相结合。 由于可以将企业内部的多个分散应用系统以服务为中心进行整合,因此使企业能提供最佳的用户体验。 通过更快速、更有效地响应业务需求和市场机会,使企业能获得最大的竞争优势。 成功实施SOA的三个步骤 SOA并不是一种现成的技术,而是一种IT基础结构和业务应用的构架方法。向SOA体系转型过程决不是简单的、一蹴而就的。为了让原有的系统适应新架构,用户需要进行大量庞杂而系统的工作,这包括对现有应用的改造、建设新的中间件层、定制新的管理规范和安全策略,所有这些都将成为对企业技术应用能力的巨大挑战。因此,能否成功实施

8、SOA并不仅仅是一个技术问题,它还涉及到管理、企业文化、业务流程等问题。 首先要遇到的是管理难题。共享服务是SOA的关键,能否迅速组合应用或编制流程取决于提供这些功能的服务是否能够被共享,而资源的共享离不开管理。 其次,转移到SOA上需要对原有的应用开发方式进行显著的调整,今天,很多开发人员仍然喜欢把每一个应用当作一个独立的项目进行开发,因此代码很少被重用。但在SOA中,开发人员在编写应用时必须时刻考虑重用问题,这既包括重用现有代码,也包括在编写新代码时就为其今后的重用做好准备。这就对企业原有的开发文化提出了挑战。 第三是业务流程架构技能问题,SOA使得业务人员和IT人员在创建新业务流程的过程

9、中能够更有效地协作,其合作成功与否取决于他们是否拥有良好的业务流程架构技能,这两类人员都需要对业务流程有更多的了解,并且把自己当成是业务流程架构师。 针对这些挑战,各厂商都提出了自己的解决方案,以BEA的解决方案为例,在BEA最新推出的BEA SOA解决方案包括了三个方面的核心内容:平台(Platform)、实践(Practice)和人(People),BEA将其称为3P方法。 在SOA平台方面,WebLogic Platform为企业应用开发和集成提供了统一的基础架构,用户可以在其之上完成系统的开发、集成和部署。其次,WebLogic Platform也是一个灵活、可扩展且安全可靠的平台,用

10、户可以根据自己的实际需求灵活地扩展系统。 有了优秀的平台并不等于SOA的实施成功。针对SOA实施中还将涉及到的管理、业务流程、企业文化等问题,BEA总结出一套六段式域模型(Six-Segment Domain)。该方法论把影响SOA成功实施的因素分为六个方面:业务战略和流程、基础架构、构建模块、项目和应用、成本和效益以及规划和管理。综合考虑这六方面的因素,企业的SOA实施就有了成功的希望。 为了帮助企业综合评估自身实施SOA的条件是否成熟,BEA在不久前还推出了“SOA准备状态评估工具”,这是一个基于Web的在线工具,可以帮助IT经理规划SOA组件采用、进行基准测试以确定如何最有效地向更具适应

11、性的IT设计和基础架构上迁移。目前,全球已有500多家客户以6种不同的语言使用这一工具,并取得了很好的效果。除此之外,BEA还新增了咨询和教育服务,帮助客户更快、更清楚地了解SOA,制定切合实际的SOA发展蓝图,并成功实施。 对任何一家企业来说,实施SOA都需要平衡长期与短期目标,而这必须通过对组织结构、财务、运作、设计及付诸实际等方面的综合考虑来实现。 SOA的成功实施涉及到平台(Platform)、实践(Practice)和人(People)三个方面的核心内容。 实 践 BEA自身的SOA之路 BEA公司作为SOA的倡导者,其本身也有一套庞大的IT系统在支撑企业运营。早在2001年,BEA

12、就在CIO Rhonda Hocker的带领下开始了SOA之旅。三年多过去了,BEA的企业架构发生了根本性的改变。 BEA首先从集成传统打包应用走向了以基础架构为中心的第一代SOA,从而有效地扩展和区分应用。在此基础上,BEA的IT架构逐渐发展为第二代SOA(拥有企业集成和构建复合应用的服务),它使BEA能够非常迅速地集成、重用和开发新的应用。 BEA的SOA实践分为两步。首先是实现从集成传统打包应用走向了以基础架构为中心的第一代SOA,BEA为这一阶段设定了七个基本目标,即更快地交付应用、尽可能多地重用定制代码和组件、改变过去集成系统和组件的方式、降低总体拥有成本(TCO)、集中精力构建递增

13、型的小功能段以控制金融风险、构建灵活的业务流程而不是特定应用,能更快地扩展。 为了实现这些目标,BEA使用公共的共享基础架构服务集合,对购买来的打包应用的功能进行了扩展,并基于开发标准构建了第一代SOA的架构。使用开放标准的好处是能定制所需功能,不必使用专有的应用、工具和技术。在这一阶段,BEA的SOA架构由三个层次组成,基础架构服务连接层、服务编排层和门户定制的复合服务应用层。其中,基础架构服务连接层是非常关键的,是BEA第一代SOA的核心,它是由各种与应用保持中立的关键服务构建而成的,包括共享的应用服务、消息与服务代理、门户服务、以及共享的业务服务等组件这些服务组件能够重复应用于每个单独的

14、Web应用,并使得业务逻辑和数据能够展示给整个企业。 第一代SOA的实现给BEA带来了巨大的投资回报。以BEA全球技术支持站点为例,当其应用架构转变为SOA之后,在新应用构架上每再开发一个新应用的时间平均缩短了50,应用开发成本平均降低了25%。此外,BEA的技术支持成本每年节约了2200万美元。在利用SOA定制门户应用方面BEA也取得了非凡效果,从2001年12月开始,BEA eSupport技术支持站点平均每个季度都推出一种新的定制门户应用。这些应用不仅帮助用户提高了生产力,而且还降低了成本,并且使BEA赢得了高于平均水平的客户满意度。 紧接着,BEA开始了第二代SOA建设。在第二代SOA

15、中,BEA开发了用于企业集成和构建复合型应用的服务。这些复合型应用都是由提供企业数据和功能的业务服务组件和Portlet组合而成。一个简单的例子是“知识中心”门户,它是一个销售门户,可以将各种相关信息源整合到一个供销售人员使用的视图,销售人员通过这一个视图就能完成其所有工作。该应用由多个Web服务组合而成,提供了多个系统的信息或业务逻辑。 金融业:基于SOA多渠道交付的设计 金融行业,客户对多渠道交付的需求越来越大,包括网点柜台、呼叫中心、网上银行、ATM/POS机、无线交付、支票转账等。如何满足客户的多元化需求,创造最佳客户体验,已成为不同国家和地区的金融机构共同关心的话题。 IT复杂性制约客户体验 传统上,不同渠道系统的开发是相互独立的,这就导致呼叫中心可能与ATM不同步;客户可能在不同的渠道获得不同的账户信息,银行也很难完全了解客户的需求并定制出满足这些需求的产品,增强交叉销售(cross-sell)和追加销售(up-sell)服务;默认的集成使得银行很难推出新的服务来满足新的需求。采用“硬”连接集成的方式完成这些系统的集成,不仅成本昂贵而且缺乏灵活性,而且孤岛式的系统也很难给客户提供一种连续性的客户体验。 实现多渠道交付究竟有哪些关键

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号