当前位置:主页 > 科技论文 > 信息工程论文 >

面向SOA应用服务的科技项目管理平台整合与开发研究

发布时间:2015-01-16 15:17

 

【摘要】 科技计划项目管理平台的研究是科技行政部门为规范科技项目管理、提高管理质量和工作效率而实施的一项应用研究,旨在利用计算机网络技术,实现科技计划项目网上申报、推荐、评审、立项、结题验收、资金管理、项目实施跟踪、监理、项目评估、统计等全流程服务,同时为保障科技计划项目管理的公开、公正、公平,提供项目管理各环节的监督检查功能和各类对象的信用评价,如专家信用评价、申报企业的信用评价等。通过该平台的研究,将最大程度地方便用户申报和提高科技项目管理的规范化和效率,为行政决策、科技行政监察、科技管理的绩效考核提供强有力的信息化支撑。目前,科技计划项目管工作存在以下两个方面的问题。一是科技项目管理目前没有形成一套科学合理的管理体系,管理理念和管理模式需要进一步加强。管理制度尚在摸索改革中。二是各级科技管理部门根据本区域特点和业务需求建立了自适用的科技项目管理系统,这些系统都能满足科技项目管理的需要。但随着科技项目管理类别的增多,管理难度的加大,管理模式的改革,这些分散的系统便出现了很多的问题:(1)不同的科技项目管理系统的数据格式不同,信息不能共享。(2)基础设施不能实现复用,造成资源浪费。(3)系统无法快速响应管理流程的变化和业务需求的变化。因此,本文针对科技项目管理现状和存在的问题,做出了一些相应的研究。在分析面向服务架构的思想和科技项目管理领域需求的基础上,引入面向服务架构(SOA)的思想,提出了一个基于SOA解决方案的科技项目管理平台的服务设计框架。通过该平台的建设能够为各级科技管理部门建立统一的系统标准,包括信息交换标准和业务流程标准;提供基于角色的个性化定制服务,即根据工作属性、岗位职责的不同,通过门户,将业务人员最关心的内容直接呈现出来,门户中的内容可以根据配置表自动生成,也可以由用户自己进一步定制。在该框架下设计了可重用的服务仓库和业务流程服务集成引擎,能快速有效指导科技项目管理系统的开发。对已建设的系统进行资源整合,最大化的地实现重复利用。 

【关键词】 科技项目管理平台; SOA; 面向应用服务; 整合与开发; 
 

第一章绪论

1.1课题背景
作为科技项目管理部门,为了适应新形势下科技项目管理改革的要求,推进电子政务建设,迎合科技计划项目复杂性多样性分阶段的过程化管理,各种科技项目管理系统应用而生。这些系统很好地帮助了所属科技项目管理部门提高科技项目管理效率。科技计划是影响科学技术及相关环境未来发展的行动方案,是政府组织科学研究和技术开发活动的基本形式,也是政府弥补市场调剂科学研究之不足,合理配置科技资源,促进科技进步和经济社会发展的有效手段。成功实施科技计划项目,对于发挥科技计划宏观调控和引导作用、实现国家重要发展战略、提高我国科技水平、推动社会经济发展与科技自身进步、增强市场竞争和与国际接轨的能力等具有重大意义。在当今,国内外的科技投入环境、项目管理难度加大等要求我国在科技管理领域强化管理,进一步提高科技计划项目全过程管理水平。
..........

1.2国内研究现状和不足
1.2.1国内研究现状
随着国家“科教兴国”战略的提出和“政府上网”工程的实施,各级科技管理部门积极探索新的科技管理模式和管理理念。随之诞生的科技项目管理系统也经历了一个演变过程。第一代系统是将信息技术引入科技项目管理。这一阶段开始于上世纪90年代中期,该阶段建立了科技管理部门内部运行的项目信息管理系统,系统建设规模较小,用户局限于本地科技管理部门内部,系统架构一般基于C/S结构和Access等桌面数据库。这种模式在用户培训、软件升级、应变能力等方面存在比较大的问题。第二代系统将互联网技术引入科技项目管理。这一阶段开始于本世纪初,该阶段初期,各级管理部门的典型做法是建立门户网站,发布政务动态信息,项目申报管理指南,列举政务信息公开目录,公布联系方式,并开始尝试通过动态网页技术来采集一些反馈意见,实现与公众用户的简单沟通。中后期,部分管理模式先进的地区则开始了更为深入的探索,主要包含了三个子阶段的发展模式:(1)第一个子阶段的发展模式是C/S和B/S集成模式。这种模式实现思路比较简单,并在一定程度上保护了前期C/S系统建设的投资,适合于管理模式变化不大的应用场景。 (2)第二个子阶段的发展模式是单一 B/S模式。该模式则是对C/S系统的再造,是Web组件技术在科技项目管理业务中的规模化应用的开始。这种模式通过Web系统来实现用户的在线申报、用户所在地管理部门初审、项目在线受理、在线立项管理等业务功能。个别应用先进的地区科技管理部门还开始了专家在线网评的尝试。
.........

第二章面向服务的概念及技术

2.1 SOA简介
2.1.1 SOA的定义及特点
SOA 即 “Service Oriented Architecture ” 的缩写,首次提出是在 1996 年,由Gartner公司提出,SOA的定义很多,但总体可以分为两类:一类认为SOA主要是一种架构风格;另一类认为SOA是包含运行环境、编程模型、架构风格和相关方法论等在内的一整套新的分布式软件系统构造方法和环境,涵盖服务的整个生命周期:建模-开发合-部署-运行-管理。在SOA架构风格中,服务是最核心的抽象手段,业务被划分(组件化)为一系列粗粒度的业务服务和业务流程。业务服务相对独立、自包含、可重用。由一个或者多个分布的系统所实现,而业务流程又由服务组装而来。一个“服务”定义了一个与业务功能或业务数据相关的接口,以及约束这个接口的契约。接口和契约釆取中立、基于标准的方式进行定义,它独立于实现服务的硬件平台、操纵系统和编程语言。便于构建在不同系统中的服务以一种统一的和通用的方式进行交互、相互理解。除了这种不依赖于特定技术的中立特性,通过服务注册库(Service Registry)加上企业服务总线(Enterprise Service Bus)来支持动态查询、定位、路由和中介的能力,使得服务之间的交互时动态的,位置是透明的。技术和位置的透明性,使得服务的请求者和提供者之间高度解稱。这种松親合系统的好处有两点:一点是它适应变化的灵活性;另一点是当某个服务的内部结构和实现逐渐发生改变时,不影响其他服务。
.........

2.2 SOA 实现技术
Web Service SOA中的应用是由服务使用者通过接口访问服务而形成。潜在使用者能够发现由服务提供者发布的该类接口并通过网络来调用,这种设计思想同Web服务的具体实现技术基本类似,因此,使用Web服务来实现SOA具有天然的优势。近年来,Web Services技术由于其平台和语言无关性得到了广泛应用,无论在技术研究还是工业界都赢得了广泛关注,SOA的火爆在很大程度上归功于Web Services标准的成熟和应用的普及。Web Services为广泛的实现SOA架构提供了基础,是目前被认为最适合实现SOA的技术。Web Service 基本概念W3C中Web Services体系结构工作组对Web Services定义如下:"WebServices是一种被URI识别的软件应用,它的接口和绑定能被定义、描述和发现为XML支持资源,Web Services支持使用通过因特网协议交换的基于XML的消息与其他软件代理直接交互”。Web Services描述了一组操作的接口,利用标准化的XML消息传递机制,可以通过网络访问这些操作。该接口包含了与服务交互所需的全部细节,包括消息格式(详细描述操作的输入输出消息格式)、传输协议和位置。同时,该接口也隐藏了实现服务的细节,允许通过独立于服务实现、独立于软硬件平台、独立于编写服务所用的语言等方式使用该服务。
.........

第三章科技项目管理平台构建的研究分析...........21
3.1科技项目管理平台概述...........21
3.2科技项目管理平台构建的目标研究...........21
3.3科技项目管理平台构建过程中的关键问题...........22
第四章基于S OA的平台实现...........32
4.1科技项目管理平台的实现...........32
4.2平台指导开发示例...........38
4.3本章小结...........52
第五章总结与展望...........53

第四章基于S 0 A的平台实现

4.1科技项目管理平台的实现
系统中的服务一般分为两种,一种为系统内部调用的业务服务(BusinessServices),另一种为供系统外部调用的Web服务(Web Services)。在面向服务的架构思想中,系统不仅要对外实现面向服务,系统内部的实现也应充分体现面向服务的思想。系统内部的面向服务架构是通过业务服务实现的。业务服务将底层业务逻辑包装为服务,以提供服务的方式向系统内部其它模块、子系统、业务逻辑等提供逻辑调用,这些调用服务的部分统称为客户端(Client)。通过对业务逻辑的包装,业务服务在业务逻辑与客户端之间引入了 一层业务服务层,避免了客户端对业务逻辑的直接调用,也减少了业务逻辑之间的稱合度。根据本文第三章对科技项目管理平台的需求分析,我们可以设计如下一些业务服务,以满足系统的需求。我们设计如下的实体服务,每个实体服务下面包括若干个服务操作:(1)项目管理服务指的是对科技项目的管理,包括项目的添加、更新、查询、删除、项目评审号的生成、立项的确定等功能。(2)单位管理服务指的是对科技管理部门的下属单位的管理,包括单位的添加、更新、查询、删除、项目情况的统计等功能。(3)检查管理服务指的是某年度中检查工作的管理,包括检查的添加、查找、修改、模板的分。
...........

第五章总结与展望

 

本文主要针对科技项目管理目前存在的问题和系统建设的现状,提出了基于SOA架构的科技项目管理平台框架的开发与设计。其主要研究内容如下:(1)分析新形势下的科技项目管理需求和特点,目前科技计划项目管理工作存在以下两个方面的问题。一是科技项目管理目前没有形成一套科学合理的管理体系,管理理念和管理模式需要进一步加强。管理制度尚在摸索改革中。二是各级科技管理部门根据本区域特点和业务需求建立了自适用的科技项目管理系统。这些都能满足科技项目管理的需要。但随着科技项目管理类别的增多,管理难度的加大,管理模式的改革,这些分散的系统便出现了很多的问题。(2)本文针对科技项目管理现状和存在的问题,做出了一些相应的研究,在分析面向服务架构的思想和科技项目管理领域需求的基础上,引入面向服务架构(SOA)的思想,提出了一个基于SOA解决方案的科技项目管理平台的服务设计框架。通过该平台的建设能够为各级科技管理部门建立统一的系统标准,包括信息交换标准和业务流程标准;提供基于角色的个性化定制服务,即根据工作属性、岗位职责的不同,通过门户,将业务人员最关心的内容直接呈现出来,门户中的内容可以根据配置表自动生成,也可以由用户自己进一步定制。在该框架下设计了可重用的服务仓库和业务流程服务集成引擎,能快速有效指导科技顼目管理系统的开发。对已建设的系统进行资源整合,最大化的地实现重复利用。
..........

参考文献:

[1] 韩冰.  如何进行XML的异构数据库数据的转换[J]. 硅谷2012(09)
[2] 安勤玲.  Ajax原理、性能及其应用[J]. 网络安全技术与应用2012(02)
[3] 盛磊,毛岱波,陈智强,林宏权.  基于SOA的科技计划项目管理平台的研究[J]. 中国科技信息2011(23)
[4] 江义火.  基于ASP.NET MVC 2的三层结构应用系统开发研究与实现[J]. 软件导刊2010(12)
[5] 胡景荣.  科技计划项目管理系统构建的研究分析[J]. 科技管理研究2010(04)
[6] 张志芬,魏志东.  基于MVC模式的疫情管理系统的设计[J]. 福建电脑2009(08)
[7] 李园,陈世平.  MVC设计模式在ASP.NET平台中的应用[J]. 计算机工程与设计2009(13)
[8] 钟建平.  网络财务环境下数据备份系统应用研究[J]. 科技创新导报2008(06)
[9] 胡春华,吴敏,谢勍,王建明.  SWES:一种基于QoS的Web服务工作流调度性能评价系统[J]. 中南大学学报(自然科学版)2007(05)
[10] 王辉,邵贝恩.  用SOA和BPM组合架构实时企业[J]. 计算机应用研究2007(06)


本文编号:11651

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/xinxigongchenglunwen/11651.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户b4dd2***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com