硫酸钡厂家
免费服务热线

Free service

hotline

010-00000000
硫酸钡厂家
热门搜索:
行业资讯
当前位置:首页 > 行业资讯

SOA解决方案标准架构方法与支撑平台三者并重

发布时间:2020-06-30 20:34:29 阅读: 来源:硫酸钡厂家

摘要:中间件技术的发展和成熟,为SOA的成功落地提供了必要支持。SOA针对当今信息化建设过程中亟待解决的难题,提供了一种新的架构理念,它不仅是传统软件技术在互联网时代的延伸和发展......

关键词:SOA

1、标准对中间件的意义  标准对企业,尤其是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”。[page]

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

●Apusic应用服务器(AAS)为企业应用提供稳定、高效、安全的开发平台与运行引擎,是构件和服务的容器与计算环境。Apusic消息中间件(AMQ)是提供消息传输服务的基础系统软件,保障数据在复杂网络中高效、稳定、安全、可靠的传输,并确保传输的数据不错、不重、不漏、不丢,是实现SOA的集成通信平台。

●Apusic企业服务总线(AESB)是以面向服务的方式,实现异构、分布式系统之间集成共享、互联互通的基础软件平台,是SOA治理(服务的注册、存储、路由、安全控制和版本管理)的基础设施。

●Apusic业务流程管理(ABPM)是一款面向业务的、具有高度扩展性和强大整合能力的流程中间件,支持BPEL,完整支撑了业务流程管理的全生命周期,实现服务的组合和流程编排。

●Apusic数据交换和管理平台AEI(Apusic Exchange&Integrator),能够针对分布式的异构数据源。对数据进行分析、采集、转换、清洗、映射、持久等操作,提供分布式数据源之间集成和交换的解决方案,实现SOA的信息服务。

●Apusic门户平台APS(Apusic Portal Server)使组织的应用、人员、信息、流程有机聚合,使用户能够通过单一渠道访问所需的个性化信息,它支持标准的JSR Portlet的交互和个性化编排。

●Apusic OperaMasks开发平台,是构建SOA服务和集成化的开发平台。AOM A13pFrame是开放高效的基础应用运行平台,为企业应用开发提供构件化的编程模型与运行期支撑;AOM Studio是全开发生命周期支持的集成开发环境,为企业应用开发提供从代码开发、展现设计,到配置管理、协同开发的一站式支持;而AOM BizModeler以直观快速的图形化方式地对业务逻辑进行分析建模、服务封装、流程编排、部署发布。

●ADusic Universal Manager是Apusic中间件产品的统一管控平台,依托于。管理即服务(MaaS)”理念,基于浏览器,完全可视化,并可通过插件体系进行扩展。

金蝶SOA支撑平台产品传承了金蝶十余年从事大规模关键性企业级应用开发以及核心基础设施建设之丰富经验,在SOA项目的全生命周期的建设过程中,能够帮助客户摆脱底层困扰、快速构建、安全管理、灵活重用、有效降低系统开发复杂性与开发成本,并最大限度保护现有资源,推动企业快速实现其商业价值。

5、结语

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

责编:fanwei

枣庄定做西服

定工程服

滨州工服订制