【IT168 专稿】毋庸质疑,SOA的时代己经来临,IBM、Oracle、Bea、Sun相继推出了面向SOA的各类套件,再看看国内如火如荼的SOA方面的应用,我们无法再只是将SOA束之高阁,只将其放在实验室中,基于SOA理念的IT系统己进入实质性构建阶段。在这次IT应用革新的浪潮中,我们国内软件产业关注点应当从何处开始才能使我们抓住现在、把握未来,技术、标准、产品或者其他方面,我认为标准是目前需要我们尤为关注的领域。长风联盟围绕标准工作在参考架构和应用推广两方面做了深入的研究工作,以SOA应用模式为先导,以标准规范和总体框架为重点开展了SOA应用推广的广泛研究,在此介绍SOA应用推广工作组,SOA-AP-TF(SOA Adoption&Promotion Technology Forum)-简称AP组对这些工作的认识和总结,希望能够对正在致力于以SOA理念指导IT系统建设的各类客户厂商起到一定的指导作用。
从权威机构或厂商对SOA的理解我们不难发现,在SOA真正在应用推广阶段占据主流,和SOA相关的各类标准的建立是重要前提。Gartner认为,SOA是客户端/服务器的软件设计方法,一项应用由软件服务和软件服务使用者组成……,SOA与大多数通用的客户端/服务器模型的不同之处,在于它着重强调软件组件的松散耦合,并使用独立的标准接口。IBM认为,SOA是一个组件模型,它将应用程序的不同功能单元(称为服务),通过服务间定义良好的接口和契约联系起来。接口采用中立的方式定义,独立于具体实现服务的硬件平台、操作系统和编程语言,使得构建在这样的系统中的服务可以使用统一和标准的方式进行交互。BEA认为,SOA是一种IT策略,它将藏于企业应用中的零散功能重新整理为具有互操作性的标准服务,可以迅速组合和重用这些服务,以满足业务需要。
SOA-AP-TF工作思路
SOA-AP-TF的目标是建立SOA 应用和实施成功实践示范,大力拓展SOA 的规模化应用能力。
新技术新理念的应用推广,总是以应用为先导的,因此AP组研究SOA的应用,是以SOA的应用模式为先导的,通过了解SOA在各种场景下的应用模式,结合支持SOA的各类技术,形成了SOA的总体框架,并基于电子政务形成了特定行业的标准规范,在一定领域形成相对竞争优势,进而形成SOA的咨询、实施方法论、解决方案体系、服务原型,并最终依赖于应用平台形成高端咨询能力,通过建立应用示范项目,结合本地服务优势,确立国产SOA平台的优势地位。
鉴于以上工作思路,我们确立了分阶段推进的策略,分别为需求界定、基础研究、应用研究和应用推广四个阶段,如图1所示,每个阶段具体任务和成果见表1。
图1、SOA-AP-TF工作阶段

表1、SOA-AP-TF的工作任务、目标、及其成果
|
编号
|
工作任务
|
工作目标
|
工作成果(列表)
|
|
1
|
应用模式研究
|
研究电子政务面临问题,SOA的应用需求、SOA适用范围、SOA应用模式的分析和研究
|
《长风联盟电子政务SOA应用模式研究报告》
|
|
2
|
总体架构
|
负责SOA电子政务行业总体框架研究,包括技术架构与应用架构等
|
《长风联盟电子政务SOA总体应用架构设计指南研究报告》
|
|
3
|
标准规范研究
|
SOA在电子政务行业应用所必须具有的规范研究,保证通用性&可扩展性,需基于国家电子政务规范及SOA相关标准
|
《总体编制说明》
《电子政务行业服务管理规范》
《电子政务行业服务流程建模与编排规范》
《电子政务行业数据建模规范》
《电子政务行业业务服务描述规范》
|
|
4
|
咨询方法论研究
|
研究基于SOA的咨询方法体系
|
《长风联盟电子政务SOA咨询方法论研究报告》
|
|
5
|
实施方法论研究
|
在各家公司形成的实施方法论基础上,梳理和总结亮点,最终形成《长风联盟SOA电子政务行业实施方法论》
|
《长风联盟电子政务SOA实施方法论研究报告》
|
|
6
|
服务原型规划
|
基于SOA-RA-TF的技术原型,更贴和电子政务行业应用的基础、通用的服务原型研发
|
《长风联盟电子政务SOA服务原型总体规划研究报告》
|
|
7
|
全程优化研究
|
在SOA基础上,进行以业务目标分解、采集、考核构造价值链的探索性研究。
|
《长风联盟电子政务全程优化原理研究报告》
《长风联盟电子政务全程优化功能设计》
《长风联盟电子政务全程优化设计说明书》
|
|
8
|
服务库研究
|
服务库总体框架、标准规范体系、服务目录、服务管理平台、服务门户、管理机制、应用模式
|
《长风联盟电子政务SOA服务库研究报告》
|
标准规范方面的工作成果
长风联盟正是基于对SOA重要性的理解,在广泛深入研究国内外各类支持SOA的标准后,围绕《电子政务行业业务服务描述规范》、《电子政务行业数据模型建模规范》、《电子政务行业服务流程建模与编排规范》以及《电子政务行业服务管理规范》四个标准规范,开展了对SOA应用模式、总体架构、咨询方法论、实施方法论、服务原型规划、服务库、全程优化、工具集和集成框架的深入研究并取得了丰硕的研究成果,在国内外产生了很大影响。基于上述的研究成果以及对于国内SOA产品的发展现状,联盟发挥在SOA领域的优势,带动联盟内的集成商、研发机构、基础厂商甚至用户,充分发挥集体作战优势,克服单个厂商在研发投入、技术积累上都有限,单个实体无法短期形成有竞争力的SOA产品,通过聚集有效SOA资源,联合研发国内首家基于SOA的统一工具集和服务集成框架。
四个标准规范分别致力于:
1)提供符合国际通用的开放标准的电子政务领域基于SOA的服务、数据模型、流程建模与服务编排、服务管理的描述方法。描述方法既符合国际通用的开放标准,又适合电子政务领域的特定要求。
2)提供符合国际通用的开放标准的电子政务领域基于SOA的服务、数据模型、流程建模与服务编排、服务管理的共性的参考描述。即从宏观上规范基于SOA的电子政务建设的主要方面共性的、典型的描述,又为本规范体系的使用者提供可参考的描述实例。
3)提供电子政务领域基于SOA的服务、数据模型、流程建模与服务编排、服务管理的共性的描述的过程指导,规范建模与描述过程,指导开发过程。
研究上述规范,对推动电子政务乃至其他领域的SOA发展,起到了非常大的作用:
首先,缩小了SOA国际开放标准与基于SOA政务领域应用之间的鸿沟,促进我国基于SOA的电子政务应用的普及。
上述规范体系基于SOA国际开放标准,并结合国家电子政务标准体系与各个企业的实践经验,对这些SOA国际开放标准进行剪裁、扩充与定制,将通用的国际SOA相关标准投影到电子政务领域,使之更适合描述我国电子政务领域涉及SOA的各种主要内容与方面。并且更容易被系统开发者掌握和使用。
再者,从SOA的视角对国家电子政务标准体系进行补充与细化。
上述规范体系参考并吸收了国家电子政务标准体系的相关内容,同时结合SOA的自身特点,对其进行补充与细化,提高了国家电子政务标准体系在SOA开发范型中的针对性。
还有,为基于SOA的电子政务具体部门的规范提供宏观指导。
依据上述规范体系描述方法与宏观思路,可以为具体部门的相关规范的制订提供依据与指导。例如,根据本标准规范可以制订税务领域的服务描述规范、数据建模规范、流程建模与编排规范以及服务管理规范,对税务领域的所有具体的服务、数据、流程进行描述、建模,直接促进该部门电子政务的建设。
最后,可供其他领域的SOA的相关规范的制订提供借鉴。
由于本规范体系参考SOA国际开放标准,其他领域的SOA的相关规范的制订同样需要参考这些标准。本规范体系可以为其他领域的SOA的相关规范的制订提供样本与参考。
SOA-AP-TF最新战略调整
基于对应用模式、总体框架、及四类标准规范的研究,AP组取得了重要的进展,也发现需要解决的新课题。
在前面各阶段,AP组带领领先的国内IT厂商,厘清了应用模式,确定了SOA应用的总体框架,阐明了在电子政务领域要推广SOA所需要具备的标准规范,研究出一套SOA的咨询方法论体系,总结出长风联盟SOA电子政务行业实施方法论,建立了直观的服务原型,前瞻性地提出了服务库的概念,形成了服务库总体框架、标准规范体系、服务目录、服务管理平台、服务门户、管理机制、应用模式,为客户建立以服务为中心的各类应用垫定了理论上的基础。
同时,我们发现,围绕SOA的软件套件将在未来市场拥有巨大的增长空间,预计在2009年达到爆炸式的增长,在2010年后将进入高速增长期。在此利益驱动下,国际厂商己经研发出支持SOA的初步产品,依此在国内极力拉拢软件集成商,开始抢占市场。但是SOA技术和标准的成熟,以及与国内集成商的绑定形成明确解决方案还需要2-3年时间,这个时间对国内软件产业是个契机。
通过和国外厂商的产品技术体系对比,我们认为通过研发SOA的支撑工具集和服务集成框架产品,可以掌握SOA相关的核心技术,从而在SOA支撑与应用软件的市场上与国外公司相抗衡。由于国内任何单个软件企业与国际厂商相比都相对弱小,在研发投入、技术积累上都有限,单个实体无法短期形成有竞争力的SOA产品。因此,长风联盟以SOA-AP-TF与SOA-RA-TF为主,通过对现有联盟企业现有先进技术的整合,集各方优势,形成具有自主知识产权的完整可用的SOA工具集与服务集成框架产品,并在此基础上建设SOA解决方案中心,建立SOA示范应用,在SOA关键技术方面达到国际先进水平。
|
|
国外厂商SOA套件
|
业务基础平台
|
长风联盟战略下的SOA架构平台
|
|
核心思想
|
SOA架构体系思想
|
业务驱动和导向
|
SOA与业务基础平台融合的应用支撑平台
|
|
核心目标
|
松耦合、易扩展、灵活
|
快速构建、快速调整
|
以SOA为基础实现流程集成、信息集成、用户交互集成、访问集成并实现业务快速构建
|
|
关键实现思想
|
基于服务的各类技术
|
基于模型思想,将业务系统分解为各类模型
|
以服务的思想构建各类模型,使业务基础平台檭建于服务平台之上
|
|
关注的关键要素
|
构件、服务、集成、ESB
|
业务流程、组织模型、业务处理模型、业务信息模型
|
构件、服务、集成、ESB、流程模型、组织模型、业务处理模型、业务信息模型
|