突破SOA推广的瓶颈 前景有喜有忧

日期: 2008-02-13 来源:TechTarget中国

  在当今的业务环境中,快速响应客户需求、市场机遇和来自外部威胁的敏捷性比以往任何时候都重要。为适应这一新需求的发展,现在的IT系统正在经历着从客户机/服务器时代转向面向服务的架构SOA。

  SOA的核心思想是让应用不受限于技术,让企业轻松应对商业服务变化和发展的需要。它着眼于日常的业务应用,并将它们划分为单独的业务功能和流程,即所谓的服务。 SOA代表了IT业根本性的变革,已经成为IT市场的焦点和趋势。据Gartner Group预测,到2008年,SOA将成为占有绝对优势的软件工程实践方法,很可能结束传统的整体软件体系架构的统治地位,届时将有70%的企业在进行IT建设时会转向SOA。

  正是看到了SOA广阔的市场前景以及发展空间,国际国内的众多厂商包括SAP、IBM、BEA、CA等在内的巨头们纷纷杀入了这个市场。SOA的概念从1996年被Gartner提出以来,众多主流厂商成为了主要推动者,包括IBM、BEA、SAP、Oracle。BEA、IBM和Oracle的主要产品是以中间件为导向的,而SAP主张以应用层架构建立SOA体系。

  在国外SOA正在成为企业的IT战略。从2001年Web服务的降生开始,SOA开始变得具有实用性,正以惊人的速度高速发展。据 Forrester研究机构的一项调查发现:70%的大公司都采用了SOA,19%说公司正把SOA当作“战略性业务改造”手段使用。美国Infoworld所做的调查显示,半数以上的企业都在计划部署SOA。而在那些未实施SOA的企业中,有14%的企业把SOA作为一年内第一优先级的大事,而把SOA作为未来三年内第一优先级的企业则激增至30%。

  相形之下,尽管SOA的概念进入中国已有2~3年的时间,但国内用户至今对SOA的认识仍不清晰,导致SOA市场需求并不明朗。就目前国内的现状来看,对于SOA,更多的企业仍在持观望的态度,有很多的疑虑。据计世资讯调查:为数很少的企业用户表示出对SOA的关注,其中15.9%的流通行业关注SOA,而在制造行业仅有8.6%。

  应用误区

  SOA从诞生之初,就是为了帮助企业实现更多的信息资产重用,更加方便地管理和更快地开发与部署这些资产。而在国内外的市场环境中,各种业务变化是周而复始的,在这种情况下,企

  业需要更加快速地响应客户需求、市场机遇和外部威胁,而SOA带来的信息系统敏捷性则凸显重要。国内SOA应用的尴尬局面,很大一方面是由于认识上的误区,影响SOA的推广应用。现在的应用误区主要表现在三个方面:

  首先,认为SOA是万能的,可以应用于所有的场合。其实情况并非如此,SOA并不能代替已经在公司内部存在的那些被良好集成的应用系统。通过合理的部署,SOA系统可以改善原有的IT系统效率,使得原有的那些应用系统更具有柔性。通常情况下,复杂的IT构架对SOA的需求更加迫切,并且SOA需要与外部复杂的IT环境交互,并快速地应对频繁发生的业务变化。

  其次,认为构建了SOA架构,就不再需要应用整合技术。其实,SOA并非一蹴而就。虽然SOA使系统整合更容易,但是企业仍然需要核心的整合技术,例如转换、挖掘、流程整合、适配器等等,使它们成为架构和规划中的组成部分。先要对需求进行一次全面的评估——不仅仅局限于IT, 而是面向整个企业。实现SOA可能需要耗费几年的时间。前不久,SAP公司宣布,随着SAP ERP在2007年的面市,它把ERP软件分解成以Web服务出现的更加粒状的自我描述构件。那样,用户就能够组合这些构件,以生成定制的松散耦联的复合应用,SAP公司称其为xApps。

  此外,认为构建了SOA,就不需要IT人员的参与,业务人员照样完全可以把服务连接成新的业务流程。这种想法没有考虑服务的实现仍得由人编写实施服务的软件,以及系统仍需要有经验的IT专业人员把业务工作流转换成顾及企业级性能、安全、资源使用和可靠性的具体实施方案。

  其实产生这种误区是与SOA 的三个应用层面的理解偏差所致。譬如开发者大多对如何建立SOA应用感兴趣,因此他们关注的趋向更多是SOA中的应用程序的体系架构方面。而Web Serivces管理工具的卖主一般认为SOA主要是关于基础组件体系结构的,同样的,用户群体会认为SOA是用于企业业务应用结构的。

  对于国内的用户来讲,接受SOA,难的并不是技术,而是SOA理念的灌输以及对企业文化的重新改造。SOA与传统的应用体系结构不同,SOA更多地是针对变化而设计的,基于SOA的系统具备更大的弹性,能够实时地根据企业的变化,调整自己的结构,以满足企业变化的需求。SOA的中心思想就是让企业应用能够彻底摆脱面向技术的解决方案的束缚,以轻松应对企业商业服务变化、发展的需要。

  构建面向未来的SOA

  从用户的角度看,SOA 有助于企业实现资产重用、灵活的管理和更快的开发与部署。在当今的业务环境中,变化无时无刻不在,快速响应客户需求、市场机遇和外部威胁的

  敏捷性比以往任何时候都更显重要。SOA能帮助用户随需应变,代表了企业信息化的最高境界。

  当然,也会有很多人都认为SOA只是大型企业才会用到的一种架构和方法。其实不然,SAP认为:SOA不只是大企业独享的,中小企业也能拥有。因为中小企业也是生态中的一部分,所以他们并不需要整合自己,而是要把自己建立在一个开放的平台上,以帮助自己能参与到大的生态商业系统中。

  那么,企业应该如何构建SOA呢?其实,实施SOA需要企业改变以往对待IT系统的观念,从新的角度来看待IT系统。SOA不仅是技术问题,更是企业战略和业务方面的问题。

  因此,企业要将不同的系统、不同的应用统一到一个大的框架之内,企业基础平台的选择就显得尤为关键,平台选择的好,企业可以很方便的实现应用系统的集成,达到事半功倍的效果。企业在选择基础平台时,一定要关注平台所支持的标准以及所拥有的功能。

  值得一提的是,在世界500强企业中,有400名使用的是SAP的产品,更有人把SAP的产品称作“进入世界500强的准通行证”。在SOA领域,SAP也是走在行业的最前列。到2005年底,SAP旗下所有产品都已经实现以NetWeaver 基础软件为核心来打造。在NetWeaver 中包含一个综合性的组件设置,包括接口软件、应用服务程序、集成工具、数据分析系统、工作流程序、标准数据管,另外还有一个开发平台,所有这些都是基于SOA框架的。

  NetWeaver是开放性的整合与应用平台,能让企业以SOA的方式建构组合式应用。 NetWeaver完全是建立在开放的平台上的,支持各种各样的标准,包括Web Spheare和微软.net都是兼容的。NetWeaver基本上覆盖了企业级应用的主要的全部功能,还包括各种移动的接入,提供了底层的技术平台,现在SAP所有的企业级软件就是在这个平台上跑的。

  因此,尽管SOA不是一剂灵丹妙药,也不适合解决所有的问题,而且SOA真正在国内大规模应用普及还需要克服众多障碍。但是,相信随着SOA的应用得到了正确的认识,SOA正在成为软件业的下一个大趋势,而且正在步入发展的新阶段。

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐

  • 更新版Oracle Gen 2 Cloud挑战云领导者

    通过更新自治数据库技术和其他云服务,甲骨文正在努力增强其Oracle Gen 2 Cloud平台,从而为自己提 […]

  • 事件驱动框架和SOA在空军的应用

    空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。

  • 揭秘New Relic APM技术细节

    New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响

  • 仅凭SOA和云无法解决业务数据管理风险问题

    SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。