`
ruilin215
  • 浏览: 1143211 次
  • 性别: Icon_minigender_2
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

发掘SOA真正的应用价值

阅读更多
在CIO们关注SOA的实施、应用的背景下,2006中国SOA高峰论坛的目的只有一个,就是以“创新应用、创造价值”为主题,帮助SOA用户破解SOA应用难题,发掘SOA应用价值。

  2006年,SOA很热,IT企业掀起了一股SOA化浪潮。而形成反差的是,SOA的应用案例仍然没有井喷而出。显然,在铺天盖地的SOA概念和产品宣传的背后,CIO们的SOA需求与IT企业的SOA诉求存在着很大差距。因为,CIO们真正关注的是SOA的应用与实施,是如何解决信息化建设难题。

  2006年,SOA(Service- Oriented Architecture,面向服务架构)很热,IT厂商掀起了一股SOA化浪潮,SOA产品宣传可谓铺天盖地。与SOA产品热火朝天的宣传攻势相比,SOA的应用案例似乎显得有些冷清,与往年相比并没有实质性的突破。

  北京市信息中心信息技术开发部副主任吴旭晖的观点,为这种反差提供了一个注脚。他表示,北京市信息中心一直都非常关注SOA,关注的点就在SOA的应用和实施上。

  事实上,北京市信息中心已经对SOA进行了一年多的考察了,但是在有限的信息化经费约束下,却一直没有找到可行的实施依据和有效的方法。吴旭辉关注SOA应用的原因则显得非常简单,就是要解决信息化建设中亟待解决的信息化建设难题,比如如何管理和控制复杂、混乱的信息系统。

  SOA经过近十年的发展后,CIO们真正关注的是两个问题:一是SOA能否解决信息化建设难题,有哪些SOA应用;二是如何实施SOA,有哪些实施SOA的工具、方法、切入点。

  正是在这样的背景下,10月31日,由中国计算机报社主办的2006中国SOA高峰论坛,以“创新应用、创造价值”为主题,聚焦于SOA的应用,旨在破解SOA应用难题,发掘SOA应用价值。

  事实上,当大部分参会听众在调查问卷上写出一个个字迹各异的“实施”二字时,其他与SOA相关联的字眼便显得苍白无力了许多。

  幸运的是,虽然各路SOA领军人物的观点并不完全统一,但却都围绕论坛主题,让CIO们在务实的气氛中,看到了一个相对真实的SOA,更获得了与会专家们对于SOA应用、实施的真知灼见。

IDC预测显示,今年SOA相关产业市场的产值已达260亿美元,跟去年相比已经翻了一倍。但是,在SOA成为一种趋势时,业界也需要清醒的认识到:SOA并非是万能的。

  “SOA是系统设计的一种新方式。如果你没有引导你的客户去提出一些前瞻性的系统需求,SOA对一个静态系统的设计没有太多优势。”中科院软件所

  电子商务技术研究中心主任李安渝从用户的角度提醒CIO们,“SOA不是一个软件技术的革命,因为SOA没有对任何目前的程序开发技术有革命性的提升。”

  李安渝表示,SOA擅长的是在异构环境下的应用集成系统,这个系统的数据将来自于不同的环境,运营在不同的网络环境下;但是,SOA在如下两个方面并不擅长:一是在相对独立,可控的环境下的IT应用系统;二是单一功能的工具型应用。

  因此,李安渝认为对于一个运营正常的公司,企业没有必要用SOA的设计方法去设计公司的内部应用,特别是当这些内部应用与外部环境无关时。同时,也没有必要用SOA单一功能型的应用,比如设计一个文字处理工具。

  东方通科技首席软件设计师朱律玮把SOA看作是构建企业IT系统的一种方法,总体构成包括两个部分:一个是技术构架,另外一个就是实施方法。

  朱律玮认为,从技术特点来看,SOA在以下三个领域当中,最能发挥其作用和优势:一是企业或者政府部门内部系统的整合;二是企业和政府部门之间系统的整合和集成工作;三是基于互联网的部分应用。但是,对于一些并不涉及多个系统的简单的技术应用和系统建设,SOA并不能解决问题,而是需要传统的技术去做,从这一点来说,传统的软件生产方式和信息化应用并未消亡。

  “SOA的提出和发展对解决网络时代信息化的难题确实有好处,包括缓解信息孤岛现象,实现互联互通。”中科院计算所网格与服务计算研究中心主任韩燕波认为,“企业可以适应它的变化,实现IT服务来降低成本。”

  实际上,对于CIO来说,采用什么样的技术架构和方法建设IT系统,都离不开企业的信息化现状。国外的IT系统建设和国内的有很大差别。国外企业的信息化起步早,经过了相当长时间的发展,建设出了众多的系统,因此他们目前面临的问题是如何把这些系统整合在一起,去面对市场上不断变化的竞争压力。这是需要在企业内部解决的问题,也需要解决一些从单个应用到EAI(企业应用集成,Enterprise Application Integration)的问题,此后才能着眼企业之间的B2B业务整合。

  对国内企业来说,大部分企业由于早期建设过程中并没有使用大型机系统,没有形成集成和整合的包袱。在直面同样的国际竞争的压力下,需要在一张白纸上建立更多的IT系统,SOA应该成为其信息化建设过程中重点考虑的技术和方法。

 对于广大CIO们来说,信息安全、信息孤岛等信息化难题非常现实。对于SOA,他们也在铺天盖地的相关宣传中了解到了一些。但是,提到具体如何实施SOA,如何利用SOA来解决信息化难题,他们还是一头雾水。

  “SOA到底该怎么做呢?对于一些企业的CIO来说,在剪不断理还乱的庞杂参考架构中,应用SOA的难点恰在于不知如何下手。而实际上,切入SOA也并非像CIO们所想象得那么复杂。”IBM软件集团大中华区总架构师寇卫东认为有五个切入点可供参考:“以人员为中心切入、以流程为中心切入、以信息为中心切入、以连通性为中心切入和以创建与重用服务为中心切入。”

  如我国某省地税SOA试验项目就是以人员为切入点,借助SOA项目为不同的用户提供个性化服务。比如,这个企业领导想要知道的是去年和今年在纳税方面的变化,最好形成简单明了的图表。而作为一个报税人员,就不需要看那么多。所以不同的人员需要看的东西是不一样的,这样就可以以人员为中心作为切入点搭建SOA系统,让不同的人员看到他需要看到的东西。

  中科院计算所网格与服务计算研究中心经过两年的跟踪调查分析发现:目前,绝大多数的应用系统离不开资源交换和信息资源中心这类企业信息化的公共基础设施,而建设资源中心的模式成功率又非常有限,这与应用的领域有很大关系。因此,中科院计算所网格与服务计算研究中心主任韩燕波指出:“把企业信息化的公共基础设施整合起来,需要建立逻辑上一体、物理上自治的虚拟的信息资源中心,这是实施SOA的一个重要环节,也是落实业务级SOA的一个重要环节。”

  目前,有很多企业围绕SOA提出来很多标准,像SCA(服务组建架构)、SDO(服务数据对象)等标准。SCA、SDO都是在现有技术的基础上,为异构、分布的松偶合计算环境提供一个统一、开放的组件及其服务的描述。

  同方应用信息本部总工程师周洪波表示:“SCA、SDO、JBI这三种标准已经是标准化的、构件化的基础手段,所以我们要根据标准化的技术来实现自己产品的SOA化;Web Service、ESB(企业服务总线)是比较基础的东西,我们只要做好了这些东西,就可以很快做到80%~100%的SOA。”

  而李安渝则把EERP(企业资源全程优化)看作是SOA的一个核心应用。因为EERP要求全程,企业的每一个个体上都可以提供一个Web Service用来集成,这是传统的对象设计方法是没有办法做到的,EERP和传统的IT应用相比较,就是把整体的外部市场整合起来。

  长风联盟秘书长肖澜则强调:“开放标准是SOA的基石,代表着一个主流的技术。开放标准也成了长风联盟的首选,开放标准是促进国产软件发展的战略工具,会很快填补我们的技术空白。”

“标签化”误区

  “好多人以为把软件贴个SOA标签就成了SOA方案了。”韩燕波直击“为SOA而SOA”的现象,“真正实现SOA没有那么简单,要考虑SOA背后真正的细节,应用SOA需要企业真正地去组合自己的业务,构造企业的业务构件,能够反映业务逻辑、业务知识,真正以SOA方式建造你的应用系统。”

  “目前大部分企业最喜欢做的事情就是给自己身上贴上SOA的标签,不仅没有解决技术问题,更没有解决业务问题,”朱律玮认为,“对一个SOA的实施来说,首先要有自己的需求,不是为了SOA而SOA,而是为了解决一些实际问题。在这个过程中,需要有一个总体的规划,这个规划要考虑如何把一个应用集成进来,或者说一个企业处于业务中间,哪些需要总体来考虑,哪些服务是需要逐步实施的。还有一点很重要,就是需要业务人员的参与。

  针对SOA实施的具体难题,朱律玮认为,从技术的角度讲主要是两个方面:“一个是解决SOA本身的问题,包括服务的描述、服务的注册和查找、服务的使用,以及服务之间的交互通信,这些都是围绕服务需要解决的问题;另一个就是对IT系统来说需要解决的问题,包括安全问题、可靠性问题、易用性问题。”

  SOA棋到中盘

  随着SOA的不断发展,平台之争已经演变得愈发激烈。有的IT企业说是为企业应用软件构建了一个通用的SOA平台,有的则称其发布了业界最为统一的SOA平台。无论通用还是统一,更多的仅仅是宣传上的一种取巧做法,掩饰不了SOA的不成熟。

  “SOA的应用形态,技术标准及相关实施方式还处于成熟的过程中。”李安渝认为,“现在很多关于SOA的东西都还没有完全成熟,国际上有很多关于SOA的组织,比如对于参考模型这件事情,就大概有七八家。”

  基于SOA发展不成熟的现状,李安渝提醒SOA用户:“如果一个IT企业说自己拥有SOA平台,就有些言之过早了,因为没有成熟的标准,就不会有成熟的平台。而如果IT企业说已经有一个SOA的成功案例,也需要仔细审核一下,有可能是公司的一厢情愿,因为业界目前看到的大部分SOA案例,并不是传统主流SOA的特点。”

  面对发展不成熟的SOA,IT企业该怎么办呢?“几个SOA标准都去跟踪,然后走一种中间的路,即中庸之道。”针对目前标准之争,周洪波表示,“SOA领域有很多厂家提出来很多标准,像SCA(服务组建架构)、SDO(服务数据对象)等标准,部分IT企业在屏蔽掉底层数据库的同时,也提高了开发的复杂性。同时SCA、

  JAVA EE及MS几方之争刚进入中盘,还没有一个定论。”

  任何技术架构的变化,都会催生一个巨大的市场机会。所以,从另一个角度看,SOA也给中国软件产业带来难得的发展机遇。

  “SOA是软件生产、应用模式的变革,是全新的软件产业价值链的再造。”肖澜强调,“对中国来说,SOA是中国软件产业难得的机遇,SOA带来的产业模式变革,一定会打破现有的产业格局,中国的软件企业可以借助SOA带来的机遇争取更大的生存空间和机会。”

  韩燕波则认为:“在SOA技术规范和ESB(企业服务总线)层面上,我国业界目前的机会并不大,而开发具备领域知识的业务件,建立业务级SOA是难得的发展机遇,而这一思路目前已经被IBM、SAP等软件巨头实现了成功应用。”

  透过SOA专家们的眼光,我们看到了一个更加真实的SOA,也让CIO们体会到了应用、实施SOA并不是那么简单。但不可否认的是,既然SOA代表着产业发展方向,那就会不断地向前发展。正如各位专家所说的那样,虽然大家可能对SOA的理解并不完全一样,但是大家都很明白,SOA的进一步发展还有许多工作需要大家共同来做,还需要走很长的一段路。

  IBM软件集团大中华区总架构师寇卫东认为:“实施SOA有五个切入点可供参考,以人员为中心切入、以流程为中心切入、以信息为中心切入、以连通性为中心切入和以创建与重用服务为中心切入。”

  长风联盟秘书长肖澜认为:“SOA是软件生产、应用模式的变革,是全新的软件产业价值链的再造。对中国来说,SOA是中国软件产业难得机遇,SOA带来的产业模式变革,一定会打破现有的产业格局,中国的软件企业可以借助SOA带来的机遇争取更大的生存空间和机会。开放标准是SOA的基石,也是长风联盟的首选,代表着一个主流的技术。”

  中科院软件所电子商务技术研究中心主任李安渝与CIO们共享了自己对SOA的个人观点:“SOA不是一个软件技术的革命。SOA不会加快一个已经设计好的商业应用的开发周期。如果你没有引导你的客户去提出一些前瞻性的系统需求,那么,SOA对一个静态系统的设计没有太多优势。SOA的应用形态?熏技术标准及相关实施方式还正在成熟中。”

  中科院计算所网格与服务计算研究中心主任韩燕波直击“为SOA而SOA”的现象:“并不是把一个软件贴个SOA标签就成了SOA方案。真正实现SOA没有那么简单,要考虑SOA背后真正的细节,应用SOA需要企业真正地去组合自己的业务,构造企业的业务构件,能够反映业务逻辑、业务知识,真正以SOA方式建造你的应用系统。”

  针对SOA实施的具体难题,东方通科技首席软件设计师朱律玮认为:“从技术的角度讲主要是两个方面,一个是解决SOA本身的问题,包括服务的描述、服务的注册和查找、服务的使用,以及服务之间的交互通信,这些都是围绕服务需要解决的问题;另一个就是对IT系统来说需要解决的问题,包括安全问题、可靠性问题、易用性问题。”

  同方应用信息本部总工程师周洪波表示:“SCA、SDO、JBI这3种标准已经是标准化的、构件化的基础手段,所以我们要根据标准化的技术来实现自己的产品SOA化;Web Service、ESB?穴企业服务总线?雪是比较基础的东西,我们只要做好了这些东西,就可以很快做到80%~100%的SOA。”

分享到:
评论

相关推荐

    oracle SOA Web应用发布过程

    Oracle SOA Suite(Service Oriented Architecture Suite)是Oracle公司提供的一款强大的企业级服务导向架构解决方案,它涵盖了业务流程管理、企业服务总线、消息传递、数据集成等多种功能,旨在帮助企业构建、部署...

    soa核心技术及应用第三部分

    本书是继《SOA·方法·实践》之后,IBM SOA技术专家精心打造的又一SOA技术力作,是SOA专注应用之作。 作者从SOA技术一线的经验出发,深入剖析SOA核心技术铁三角——SCA、SDO和BPEL的理念。之后沿此三个主要技术方向...

    SOA实际应用

    SOA、服务、ESB、BPM介绍实际应用等

    SOA典型应用案例集

    SOA典型应用案例集:包含了多个行业的应用案例。

    基于Apache CXF构建SOA应用

    Apache CXF 框架是一个比较有前途的开源 Web Services 框架,也是构建 SOA 架构应用的利器。本书采用案例源码和解说形式全面介绍 Apache CXF 框架的功能。 本书共 15 章,大致分为三个部分。第一部分介绍关于 SOA 和...

    SOA与企业应用集成

    【SOA与企业应用集成】 企业信息化建设的深化与规模化是现代企业发展的重要趋势。随着企业不断投入信息化建设,系统间的异构性成为阻碍规模化发展的关键问题。不同平台、数据库和开发语言的系统使得信息共享和协作变...

    论SOA面向服务架构技术的应用.docx

    "SOA 面向服务架构技术的应用" SOA(Service-Oriented Architecture,面向服务架构)是一种软件架构风格,它将应用程序设计为一组服务,这些服务可以被发现、访问和组合,以满足业务需求。在本文中,我们将讨论 SOA...

    基于SOA的应用集成框架研究

    基于SOA的应用集成框架研究

    基于SOA中间件的应用开发平台在中国落地

    ### 基于SOA中间件的应用开发平台在中国的实践与发展 #### SOA与中间件:集成企业应用的新路径 面向服务的架构(Service-Oriented Architecture,简称SOA)作为一套集成企业应用的方法论,近年来在中国的信息化...

    SOA简介和SOA应用

    面向服务的体系结构(SOA)是一种架构模型,它的核心思想是将应用程序的不同功能模块抽象为服务,并通过明确的接口和契约将这些服务连接起来。SOA的目标是创建一个松耦合的系统,使得服务之间的交互不受底层实现的...

    长风联盟SOA典型应用案例集

    长风联盟SOA典型应用案例集(海事应急辅助指挥、上海虹桥枢纽信息集成项目SOA 应用案例等)

    SOA从应用开始暨SOA新平台发布..pptx

    【SOA从应用开始暨SOA新平台发布】 在IT领域,Service-Oriented Architecture(SOA)是一种架构模式,它允许构建松耦合、可重用的服务来组成复杂的业务应用。SOA的核心思想是将业务功能分解为独立的服务,这些服务...

    通过soa提升企业价值 ppt

    【SOA(Service-Oriented Architecture)】是一种架构模型,旨在通过将企业系统分解为一组可重用的服务,促进灵活性和互操作性,从而提升企业的适应性和价值。SOA的核心理念是将业务流程视为由相互协作的服务组成的...

    论SOA在企业集成架构设计中的应用.docx

    论 SOA 在企业集成架构设计中的应用 从胶凝砂砾石坝施工质量监控系统的开发经验出发,探讨了 SOA 在企业集成架构设计中的应用实践。SOA 作为一种粗粒度、松耦合的架构,具有松散耦合、粗粒度服务、标准化的接口、...

Global site tag (gtag.js) - Google Analytics