基于SOA架构的交通科技项目查新检索系统的设计
2015-05-30聂俊航
摘 要:本文以湖北交通科技项目查新检索系统为例,提出了基于SOA架构的交通科技项目查新检索系统的设计模型。通过SOA架构技术整合资源和应用系统,建立了统一平台和门户,为交通运输各级科技人员提供信息通告、项目申报、项目评审、成果公开、资源查询、科技查新、在线交流、培训学习等功能的一站式服务,提高了科研管理的科学化水平。
关键词:SOA;交通科技;查新检索系统;设计;实现
中图分类号:TP311.5;G252.7 文献标识码:A
1 引言(Introduction)
根据交通运输部印发的《关于科技创新推动交通运输转型升级的指导意见》(交科技发[2013]540号)文件精神,到2020年,将在工程建养、运输服务、安全应急、绿色循环低碳交通和信息化等领域共性关键技术研究取得一批国际领先、实用性强的自主创新成果,推动交通运输转型升级,行业科技进步贡献率达到60%。要实现科技创新的发展目标,就必须建立交通科技发展相适应的智力支持系统。
如何能整合数字化交通科技资源和已有的相关应用系统,并能快速响应变化开发或调整系统功能,建立统一平台和门户,为交通运输各级科技人员一站式服务,提高科研管理的科学化水平,是值得我们共同探讨研究的问题。
2 SOA架构技术(Software-Oriented architecture)
SOA(Service-Oriented-Architecture),是一种面向服务的、松散耦合的系统架构模式[1],通过服务注册方式支持服务的发布和查找,实现服务的松散耦合和无缝互用,为用户提供丰富多样的合成服务。
Web Service是实现SOA的方式之一,提供一组公共标准实现服务,交付服务。
它的特点是:Web Service是松散耦合的,服务请求者只在需要服务时才动态地绑定服务提供者;Web Service是可组合和重用的;Web Service采用SOAP交互协议以及XML作为消息格式,具有跨平台特性。
SOA系统架构主要由三个角色构成,分别是服务提供者、服务注册中心和服务请求者。当应用程序利用Web Service在三个角色之间进行交互时,涉及三个操作分别是发布服务描述,发现(查找)服务描述,以及基于服务描述绑定或调用服务。服务注册中心负责提供这三个操作所需的基础构架,服务提供者发布Web Service,服务请求者搜寻并调用Web Service。这三个基本操作既可能只进行一次,也可能会重复进行。SOA系统架构体系结构如图1所示。
SOA的模块性特征,使交通科技项目查新检索系统中的各应用服务来源于各模块,并与各模块之间彼此相关;SOA的动态绑定性特征,为交通科技项目查新检索系统的服务共享,资源的构建提供技术支持;SOA的互操作性特征,为交通科技项目查新检索系统中不同的编程语言和平台提供服务间互相调用;SOA的松耦合性特征,意味着交通科技项目查新检索系统各服务请求不需指导服务提供者的技术细节,解除了模块之间的依赖性;SOA的透明性特征,使得用户不必担心服务位置的改变对应用的影响,利用透明性能够实现用户对交通科技资源的按需调用。
3 基于SOA架构的交通科技项目查新检索系统集
成模型(The integrated model traffic Sci-Tech
novelty search system based on SOA)
科技查新服务广泛应用于科技立项、科研成果鉴定、科技奖励申报等过程中,随着科技查新工作的深入,一些查新机构相继开发了科技查新系统。如清华大学科技查新系统[2],中国科学院的科技查新检索服务平台[3],浙江大学图书馆的科技查新工作平台[4]等。
随着交通运输的转型升级发展,交通科技查新需求量逐年增加,交通科技人员迫切希望建立交通科技创新的智力支持系统。通过交通科技项目查新检索系统建设,以此为平台,整合资源和应用系统,建立统一平台和门户,为交通运输各级科技人员提供一站式服务。基于SOA架构的交通科技项目查新检索系统集成模型如图2所示。
search system based on SOA
(1)交互服务
通过建立统一的信息门户平台,整合交通科技项目查新检索系统内部各个子应用系统的用户和登录方式,实现统一身份认证、授权、单点登录、访问控制和统一的用户权限管理等功能,为各种用户提供单一的入口,不同的服务。
(2)流程管理服务
在交通科技项目查新检索系统中可以提供一些综合应用服务,需要多个子应用系统的共同支持。如专家网上评审,涉及到项目管理系统、成果展示系统、查新服务系统等,并根据子应用系统提供不同数据库中信息和资源。专家可以通过系统准确的了解项目研究,成果应用、科技查新等情况,查询丰富的数字化的图书文献资源,并能在网上完成专家评审的整个业务流程。
(3)数据交换服务
在交通科技项目查新检索系统中,通过企业服务总线(ESB)技术搭建一个面向服务、规范统一、灵活可扩的数据平台[5],各业务系统调用同一个数据中心的数据,建立起跨越多个应用系统的、可重构的业务流程,以实现系统内部各个子应用系统的互通互联和数据共享,满足不同用户的访问和应用需求。
(4)业务系统封装服务
将原有的查新服务、项目管理、成果展示、培训学习等应用系统以一种松散耦合的方式集成,封装成对应的Web服务。用统一的方式规定接口,用Web服务描述语言(Web Service Description Language,WSDL)重新描述。
4 湖北交通科技项目查新检索系统的设计(Design
of Hubei traffic Sci-Tech novelty search system)
(1)湖北交通科技项目查新检索系统
通过SOA架构技术,整合湖北交通运输科技资源和应用系统,集成建立统一门户平台,探索湖北交通运输协同创新模式,为湖北交通运输科研立项、科研成果鉴定、科技奖励评审等提供可靠的情报评估,促进交通科研立项、鉴定、报奖等工作的规范化,并对湖北交通运输创新能力建设、重大科技研发、成果推广应用和标准化建设等方面提供智力支持和决策保障。
(2)湖北交通科技项目查新检索系统的设计
通过建立信息标准、统一数据共享与交换平台、统一身份认证与授权管理平台、统一信息门户平台,为各个应用支撑系统提供公共的基础性服务,通过整合、集成(包括用户界面集、身份认证集成和业务数据集成)及管理应用,实现数据共享、消除信息孤岛。并依托湖北交通科技项目查新检索系统,发挥高校、企业在创新中的主导作用,探索湖北交通运输科技协同创新模式。
①建立信息标准
建立交通科技数据元标准,保证信息在采集、处理、交换、传输的过程中有统一、科学、规范的分类和描述,最大限度地实现交通科技信息资源共享。
②建立统一数据共享与交换平台
建立统一数据共享与交换平台,通过数据交换工具进行数据过滤、清洗和双向传递,实现各业务系统和统一数据共享与交换平台相互之间的数据交换和共享。
③建立统一身份认证与授权管理平台
建设以目录服务和认证服务为基础的统一用户管理、授权管理和身份认证体系,将组织信息、用户信息统一存储,进行分级授权和集中身份认证,规范应用系统的用户认证方式,实现各个应用的单点登录。
④建立统一信息门户平台
建立统一信息门户平台,将分散、异构的应用和信息资源进行聚合,通过统一的访问入口,实现结构化数据资源、非结构化文档和互联网资源、各种应用系统跨数据库、跨系统平台的无缝接入和集成。
⑤整合集成资源及应用系统
整合原有的数字化图书文献资源,在道路工程、桥隧工程、港航工程、汽车维修、物流运输、综合管理、交通信息化、环境保护等交通运输方面开展数字化资源建设与整合,并不断更新、不断丰富资源库。集成原有的科技查新服务系统、科技项目管理系统等,新建科技项目成果公开系统、科技人员培训学习系统等,形成统一信息化管理服务系统,包括资源查询、科技查新、项目管理、成果公开、在线学习等功能,使所有信息能够实时有效的互联互通,资源得到充分的共享利用。
⑥探索交通运输科技协同创新
依托湖北交通科技项目查新检索系统,发挥高校、企业在创新中的主导作用,探索湖北交通运输科技协同创新模式,形成联合开发、优势互补、利益共享、风险共担的产学研协同创新组织。针对提高综合交通、智能交通、绿色交通和平安交通发展水平的重大科学问题和关键技术问题,开展科研合作,通过创新资源的有效分工与合理衔接,突破核心技术、实施技术转移、加速科技成果的转化应用[6]。
5 结论(Conclusion)
本文以湖北交通科技项目查新检索系统为例,提出了基于SOA架构的交通科技项目查新检索系统的设计模型。通过SOA架构技术整合资源和应用系统,建立了统一平台和门户,实现数据共享、消除信息孤岛,为湖北交通运输各级科技人员提供信息通告、项目申报、项目评审、成果公开、资源查询、科技查新、在线交流、培训学习等功能的一站式服务,对湖北交通运输创新能力建设、重大科技研发、成果推广应用和标准化建设等方面提供了智力支持和决策保障。
参考文献(References)
[1] 王念念,傅秀芬,吕占德.基于SOA的物流信息系统的研究与
设计[J].计算机技术与发展,2011(12):213-216.
[2] 李凤侠,等.清华大学科技查新系统的开发与实践[J].大学图
书馆学报,2014(02):33-38.
[3] 郑菲,等.中国科学院科技查新检索服务平台的设计与实践应
用[J].现代图书情报技术,2010(11):79-83.
[4] 朱世清.基于EC2.0的科技查新Web服务系统的设计与实现
[J].图书馆学研究,2012(02):33-38.
[5] 马文龙,余文利,廖建平.一种基于SOA的高校信息系统集
成模型设计与实现[J].计算机时代,2010(02):41-43.
[6] 杜爱萍.协同创新平台,加快交通运输转型升级[N].中国交通
报,2014-10-31.
作者简介:
聂俊航(1978-),男,硕士,副教授.研究领域:信息管理.