首页  ·  知识 ·  
标准、架构方法与支撑平台并重的SOA解决方案
滕腾       编辑:dezai   图片来源:网络
标准对企业,尤其是IT基础软件厂商而言,可谓是十分重要,因为标准很多时候都被用来作为一种控制产业链、遏制竞争对手的工具,使得先发者的竞争优势
标准对企业,尤其是IT基础软件厂商而言,可谓是十分重要,因为标准很多时候都被用来作为一种控制产业链、遏制竞争对手的工具,使得先发者的竞争优势更加明显,后来者的成长空间更加狭小,成长过程更加艰难。对于日新月异的IT领域而言,技术先发优势的重要性不言而喻。相比于其他的软件技术,在中间件领域,标准有着更为重要的地位和作用。

  中间件的核心作用是解决分布异构网络环境下的应用的互操作问题。而随着以互联网为核心的多网融合,以及物联网的出现和流行,网络环境更具复杂和多样性,如通信协议、数据来源、消息格式、编程语言等。因此,相比其他基础软件,中间件需要应对更为繁多的异构性,而解决这些异构性的必然之路,就是标准化。没有标准,就无法沟通,也就不可能进行高效、方便的互操作,中间件也就失去了存在的意义。因此,在中间件领域,标准一直都为产业界、学术界高度重视,如,J2EE/EJB/JPA、CORBA/CCM、RMI/RPC、GIOP/IIOP、WS-*、SCA/SDO、JDO等,新标准层出不穷。毫不夸张地说,支撑网络分布计算的中间件领域,是当今以及可见的未来标准活动最为活跃的领域之一。

  2、SOA标准的价值

  中间件技术的发展和成熟,为SOA的成功落地提供了必要支持。SOA针对当今信息化建设过程中亟待解决的难题,提供了一种新的架构理念,它不仅是传统软件技术在互联网时代的延伸和发展,更代表了人们对自由、开放技术理念的永恒追求,Gartner报告认为,SOA终将结束传统软件架构40年的统治地位,成为影响深远的计算技术的伟大变革。

  SOA的宗旨并非是要彻底取代现有技术,而是提出了以一种全面、灵活、标准的方式整合现有技术体系的方法。SOA针对互联网巨大异构性的挑战,彻底解决开放、动态、多变的以Internet为核心的复杂网络环境下的按需资源共享及业务协同问题。经验告诉我们,解决该问题的必要前提就是以空前的力度强调标准的重要性。标准化是SOA的一个核心原则,从本质上说,服务就是标准化的构件。可以说,没有标准化,SOA只能成为无源之水和无本之木。跟以往传统的IT架构相比较,SOA已将标准化提高到了一个前所未有的战略高度。

  作为网络分布计算的核心基础设施,中间件是实施SOA所必不可少的极为重要的支撑平台,SOA的标准化之路,与中间件密不可分。没有中间件在开发、运行、维护等方面的标准化参与,SOA是无法落地的。

  3、金蝶中间件的SOA标准思路

  SOA标准,强调的是一种面向服务架构的全生命周期的标准体系,这意味着服务的构件模型、接口描述、通信协议、消息格式、数据格式、行为模式、工程开发方法、质量、平测手段等,均需被标准化。国产SOA标准,应该是一个完整的标准体系,这样才能保证在SOA项目建设的全生命周期过程中进行不间断的指导和支持。

  2006年伊始,金蝶中间件开始全面向SOA领域转型和进军。

  2008年,金蝶中间件公司成为国际权威的IT标准组织。开放群组(The Open Group,TOG)”的黄金会员,并牵头成立其中国分会,旨在推进SOA&企业架构的国际标准的制定,标志着金蝶中间件正式参与SOA的国际标准。2009年,金蝶中间件正式成为国家SOA标准工作组核心成员,标志着金蝶中间件正式投身于国家SOA标准的制定,在国家自主创新的科技体系中积极贡献力量。

  SOA已经被业界炒作了4年,但是真正能够成功落地的案例很少。归根结底,这是因为之前人们大多存在重技术、轻方法的思维方式而导致的。当然,技术和产品的确是SOA的重要基础。但是如果仅有产品,而缺乏正确的架构方法论的指引,就解决不了“how to do”的问题,无法搭建出“fit for Durpose”的SOA应用。而目酌实施SOA的最大挑战还是缺少SOA架构方法、SOA治理、SOA工程实施和运维方面的最佳实践。一些国际SOA标准组织已经意识到了该问题,SOA架构方法论相关标准的重要性正日益得到重视,这是金蝶中间件选择和SOA架构方法论标准的制定者TOG合作的重要原因,也是未来金蝶中间件在SOA国标制定工作中会重点关注的地方。

  SOA标准体系之中,对于和互操作相关的具体技术和产品的标准,应尽量和国际主流的技术标准保持一致,唯如此,才能确保互操作的无障碍进行。另一方面,在架构实施和评测方法论层面的标准制定,是可以融人中国特色,加入自主创新特征的重点领域。

  4、金蝶中间件SOA解决方案概述

  金蝶SOA解决方案由两部分组成:SOA架构方法论和SOA支撑平台产品。

  4.1权威的SOA架构方法

  在SOA架构规划过程中,金蝶引入了TOGAF(The Open Group Architecture Framework)的架构开发方法作为指导方法论。TOGAF是TOG提出的一种开放性架构框架标准,用以指导组织的企业架构开发。金蝶中间件是中国首家TOG成员企业,是其四个国际特许合作伙伴之一,负责牵头成立TOG中国分会。

  TOGAF的核心是其架构开发方法(ArchitectureDevelopment Method,ADM),为企业架构的开发提供了一个经过验证的可重复和迭代的过程。TOGAF是业界最流行的企业架构框架。目前,80%的福布斯排名前50的企业已经或正在使用TOGAF发展其企业架构。ADM将架构开发、接受、维护、治理等活动分为10个阶段:

  ●预备阶段(Preliminary):描述为适应新的企业架构的业务方向所需的准备及启动活动,包括组织特定的架构框架以及原则的定义。

  ●阶段A:。架构愿景(Architecture Vision)”,描述架构开发周期的初始阶段。包括定义范围、识别利益相关者、创建架构愿景和获得批准等信息。

  ●阶段B:“业务架构(Business Architecture)”,描述了业务架构的开发,以支持已被批准的架构愿景。

  ●阶段C:“信息系统架构(Information Systems Architectures)”,描述了架构项目的信息系统架构的开发,包括数据和应用架构。

  ●阶段D:“技术架构(Technology Architecture)”,描述了架构项目的技术架构的开发。

  ●阶段E:“机会和解决方案(Ot3portunities&.Solutions)”,产生初始的实施计划,并识别前一阶段所定义的架构的交付载体。

  ●阶段F:“迁移规划(Migration Planning)”,确定过渡架构的详细顺序,并附有支持实施及迁移的规划。

  ● 阶段G:“实施治理(Implementation Governance)”,为架构实施提供架构监督管理。

  ●阶段H:“变更管理(Architecture ChangeManagement)”,建立管理新架构变更的过程。

  ●需求管理(Requirements Management),检验管理架构需求的流程,贯穿整个ADM。

  ADM将组织的企业架构开发过程标准化,这十分有利于循序渐进的进行企业架构的开发和管控。为了增强对SoA项目的指导,TOGAF定义了ADM各阶段和SOA项目生命周期各阶段之间的映射关系,如图1所示:

 

从图1可知,ADM对SOA项目的规划、设计、变更以及治理,都提供了完整的方法指引。通过各阶段依次,分步骤、迭代式地推行,完成各自架构工作,即可水到渠成地将SOA项目规划完成。图1还显示,SOA项目的最终实施完全在G阶段(实施治理)的管控之下进行,从而确保SOA项目的。fit for purpose”。
 
4.2完整的SOA支撑平台产品

  除了方法论,SOA应用要落地,另一个必要条件就是支撑平台。TOG提出了SOA的参考架构标准,是目前业界最权威和严谨的SOA架构标准。金蝶严格按照TOG-SOA的参考架构标准,开发了一套完整的SOA中间件平台产品。如图2所示。

 
5、结语

  标准的制定,对企业和国家都十分重要。SOA的标准化,有利于厂商之间的有序竞争,鼓励国内企业的自主创新,能够更好地帮助企业导人和实施有效的SOA,实现SOA的商业价值。作为技术领先的国产中间件厂商,金蝶中间件未来将继续加大投入,积极配合国家的整体科技发展战略,一如既往的追求技术的领先和标准的推行,促进SOA基础平台产品的不断自主创新,引领SOA更为广泛的应用。

本文作者:滕腾 来源:网络
CIO之家 www.ciozj.com 微信公众号:imciow
    >>频道首页  >>网站首页   纠错  >>投诉
版权声明:CIO之家尊重行业规范,每篇文章都注明有明确的作者和来源;CIO之家的原创文章,请转载时务必注明文章作者和来源;
延伸阅读