引言
撰写背景
在信息技术发展过程中,为满足信息化建设不断增加的复杂程度、提升软件系统的快速构建和响应业务变化能力、充分复用用户原有IT资源、实现跨平台的数据共享和业务协同,软件开发经历了结构化方法、面向对象方法、面向组件/构件方法的数次变革后,面向服务(Service Oriented)方法以及面向服务的体系架构(Service Oriented Architecture,以下简称“SOA”)成为当前业界关注的焦点。
SOA是近年来国际基础软件产品和大型信息系统研发的重要支撑技术,也是国内外各行业构建信息化基础设施和促进信息资源开发利用的有效方法。SOA相比较以前的方法,最鲜明的特点表现为:一是更强调标准,二是更贴合业务,同时其所依托的以Web Services为代表的技术,可使得各行业的计算机信息系统(以下简称“IT系统”)更有效地基于互联网实现信息共享和业务协同。
在我国,从2005年至今,SOA已经逐渐成为影响中国IT系统构建的主导思想,众多国内基础平台厂商、应用软件厂商及系统集成商纷纷推出了基于SOA的软件产品及行业解决方案。从2006年开始,基于SOA的产品及建设方法已逐步在我国金融、电信、烟草、钢铁制造、电子政务、医疗卫生、军事等行业或领域的信息化建设中得到越来越广泛的应用,成为解决当前各行业信息化中普遍面临的信息资源共享难、信息孤岛严重、IT系统之间难以协作以及IT系统难以支撑业务变化等难题的有效途径。
SOA是当前推动我国软件产业创新发展的重要机会,也是促进我国信息化与工业化融合发展以及促进其他行业信息化建设深化的基础支撑。在《国家中长期科学和技术发展规划纲要(2006-2020年)》中,我国将“信息产业及现代服务业”作为重要发展领域之一,以提升我国软件产业自主创新能力,同时实现国产软件向国际化企业的迈进。而在“信息产业及现代服务业”领域中,SOA与“现代服务业信息支撑技术及大型应用软件”及“下一代网络关键技术与服务”这两个优先发展主题均息息相关。
截至目前,SOA在国际上尚没有统一的概念和实施模式,在我国,大部分行业的实施也尚处于摸索和启动阶段,仅有部分行业的应用较为领先。另外,由于缺乏可依据的SOA标准体系及评价机制,当前的SOA产品开发和项目实施方法各异,实施质量难以评判。因此,上述状况使得大多数行业用户对SOA存在认知上的迷茫以及在风险、成本及成熟度方面的重重顾虑。
为了从用户角度澄清SOA概念、客观归纳出已实施SOA应用的行业案例经验及教训,以使得我国各行业用户在SOA项目决策和建设中有直接可参考的依据,同时为后续我国SOA标准体系的建立提供需求基础,自2007年8月起,中国电子技术标准化研究所互联网标准开放实验室(Internet Standard Open Lab,以下简称“ISOL”)开始规划和编写《SOA用户指南》,并于2007年10月完成了第一稿(V0.7版本)。在此基础上,ISOL于2008年4月开始召集并联合了15家业界主流的软件厂商、科研院所及用户单位,经过深度调研及集中研讨后,于2008年5月8日召开了专题会议并确定了第二稿(V0.8版本)的总体修改思路。V0.8版本的内容结构在V0.7版本的基础上做了重大调整,并将案例与行业分析内容作为后续工作中的重点。2008年5月至7月下旬,ISOL组织各合作单位进行了三轮案例征集、案例修改以及案例投票筛选后,最终确定将30个典型案例收录入《SOA用户指南》。2008年8月初,《SOA用户指南》各部分、各章节内容在经过了反复的修改和评审后,其V0.9版本(征求意见稿)完成。2008年8月,国家信息化咨询委员会、全国信息技术标准化委员会、国家税务总局、海关总署、人力资源和社会保障部、国家信息中心以及北京市信息办、北京市软件产业促进中心相关业界专家对于《SOA用户指南》V0.9版本给予了悉心指导,2008年8月下旬至9月,ISOL组织各合作单位基于专家建议进行了为期一个月的集中修订工作后,《SOA用户指南》V1.0版本最终成稿。
在整个工作过程中,ISOL组织各单位确立了开放协作的工作机制,并将技术中立、服务用户的原则贯穿始终,三轮案例投票均由来自ISOL与各合作单位共14位专家组成的“ISOL SOA技术委员会”负责,提升了《SOA用户指南》的客观性。因为SOA在各行业的应用和建设还在发展之中,且SOA的建设策略和经验还需要不断的积累、提炼和验证,同时,SOA相关的国家标准及行业标准的规划和建设尚处于启动阶段,因此当前版本的《SOA用户指南》第一部分中对SOA实施策略和我国标准化支撑环境的内容介绍较为概括,请各位读者见谅。ISOL将根据我国各行业SOA应用和标准化状况,继续对《SOA用户指南》进行细化和完善。
另外,在《SOA用户指南》的编写过程中,笔者有如下体会,希望能给相关SOA项目实施单位一些借鉴:在SOA项目实施中,提供合适的软件产品仅是基础,关键问题是需要根据用户的行业特性、信息化状况和建设需求,提供最适宜的建设策略和方法。而这一点对于应用软件厂商及系统集成商来说,恰是能发挥优势的地方,因此要注意基于已有的行业实施经验,积累起SOA咨询和服务能力,为用户提供合适及可靠的解决方案。
撰写目的
《SOA用户指南》以用户角度阐明SOA的基本概念、价值、技术体系、实施策略和方法,并通过对我国各行业SOA应用实施状况的总体整理分析以及典型案例介绍,使国内用户对当前SOA的应用状况有清晰的认知,为各行业用户提供一份客观介绍SOA应用现状和实施经验的参考资料,从而辅助各行业用户理解并作出相应决策。
同时,本指南也为后续我国各行业SOA标准体系的建立提供基础依据。
内容概述
《SOA用户指南》主要包含三篇:
● 第一篇SOA概述:从用户角度对SOA概念、价值、适用领域、技术体系和实施方法进行了阐释。
● 第二篇 典型行业及领域分析:对我国当前金融、电信、钢铁、物流、烟草、政府、医疗卫生等9个行业的SOA应用状况及实施风险进行了剖析,并提出了各行业的SOA相关建设策略。
● 第三篇 用户案例:对分布在9个行业的30个典型案例从用户业务背景、实施策略的角度进行了客观描述。上述案例遴选自13家国内外厂商的37个案例。
● 其他:主要是附录,包含各案例中所用的典型SOA产品介绍。
读者范围
《SOA用户指南》读者范围包括:中国各行业信息化主管部门领导及相关工作人员、各省市企事业单位信息化主管及工作人员、SOA项目咨询顾问、SOA项目架构师、其他SOA相关的从业者以及对SOA感兴趣的人员。
编撰单位
参与本书编撰的单位包括:中国电子技术标准化研究所互联网标准开放实验室、上海普元信息技术有限公司、东方通科技发展有限责任公司、山东浪潮齐鲁软件产业股份有限公司、中软国际信息技术有限公司、微软(中国)有限公司、国际商业机器(中国)有限公司、长风开放标准平台软件联盟、中国人民解放军后勤指挥学院信息化教研室、北京航空航天大学、北京锐易特软件技术有限公司、北京神州数码信息系统有限公司、北京炎黄盈动科技发展有限责任公司、上海宝信软件股份有限公司、太阳计算机系统(中国)有限公司、深圳市金蝶中间件有限公司等。
编撰者
参与本书编撰的作者包括:袁媛、程朝晖、李春青、贾德星、韩鹏、李志霄、田忠、耿建光、杨云、马殿富、李轶强、李方平、刘金柱、周明、王伟、李相国、王亚南、王潮阳、马楠、宋慧驹、姜瑜涛、吴志刚、李健民、付东普、田福成、毛国兴、孙其弘、赵永望、赵维、袁义、李珉等。
顾问
全国信息技术标准化技术委员会主任委员、中国软件行业协会专家委员会主任 杨天行
海关总署科技顾问 杨国勋
国税总局原信息中心主任 蔡金荣
人力资源和社会保障部研究员 王东岩
国家信息化咨询委员会委员、中国信息协会副会长 杜链
国家信息化咨询委员会委员、国家信息中心专家委员会主任 宁家骏
中国电子技术标准化研究所所长 胡燕
中国电子技术标准化研究所副所长 林宁