欢迎来到论文网! 识人者智,自知者明,通过生日认识自己! 生日公历:
网站地图 | Tags标签 | RSS
论文网 论文网8200余万篇毕业论文、各种论文格式和论文范文以及9千多种期刊杂志的论文征稿及论文投稿信息,是论文写作、论文投稿和论文发表的论文参考网站,也是科研人员论文检测和发表论文的理想平台。lunwenf@yeah.net。
您当前的位置:首页 > 毕业论文 > 计算机毕业论文

SOA应用于高校党务管理信息系统的研究_服务建模

时间:2011-05-20  作者:秩名

论文导读::我们设想采用SOA体系架构。并无通用的基于信息技术的党务管理系统。对高校党务信息系统体系结构进行设计。并对基于SOA的服务建模进行深入的研究。
关键词:面向服务的架构,SOA,党务管理,信息系统,服务建模

 

1引言

在网络信息化时代,高校党务信息管理工作作为高校日常管理工作的重要组成部分,也面临着信息化的建设。目前,国内大多数高校基层党组织在开展党务工作时,网络信息技术应用不高,手工处理大量数据,并无通用的基于信息技术的党务管理系统。因此急需开发出一个具有一定规模、技术先进、简单实用、安全可靠并具备一定扩充能力的党务管理信息系统。

近几年,随着信息技术的发展,面向服务的体系结构SOA和WebServices技术相关的规范、标准逐渐成熟,企业级应用系统的建设方法也在随之变化,基于SOA和WebServices技术来构建应用系统已经成为各大平台和系统提供商的追逐目标。因此,我们设想采用SOA体系架构,开发设计出一套适应性较强、功能完善的具有网络通信能力的党务信息管理系统。

本文在现有研究成果的基础上,采用面向服务的体系结构SOA作为设计理念,对高校党务信息系统体系结构进行设计,并对基于SOA的服务建模进行深入的研究。

2面向服务的体系架构SOA

2.1SOA概念

目前,对于SOA并没有一个统一的定义服务建模,一般认为SOA是指为了解决在Internet环境下业务集成的需要,通过连接能完成特定任务的独立功能实体实现的一种软件架构。它不是一种语言,也不是一种具体的技术,而是一种框架模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。

2.2SOA架构模型

早期的SOA模型主要从Web服务标准初始系列中得到启发,将SOA定义为一个围绕三个基本组件的架构模型[1][2][3],在该架构模型中定义了三个角色:①服务提供者(Service Provider)负责建立、组织和发布网络服务,并且对使用自身服务的请求进行响应;②服务注册中心(Service Registry)用于注册已经发布的服务提供者,对其进行分类,允许服务请求者在本服务注册中心所拥有的服务描述里搜索服务;③服务请求者(Service Requester)利用服务注册中心查找所需要的服务,并负责使用服务描述来绑定或者调用服务提供者所提供的服务。

SOA体系结构中的组件必须具有上述一种或多种角色,它们之间通过三个基本操作[4]相互作用:①发布(publish)操作,使服务提供者可以向服务注册中心注册自己的功能及访问接口,成为服务注册中心和服务提供者之间的契约;②查找(find)操作,使服务请求者可以通过服务注册中心查找特定种类的服务,查找结果是一个符合查找标准的服务描述的列表;③绑定(bind)操作,使服务请求者能真正使用服务提供者提供的服务,绑定操作可以是动态的,也可以是静态的。

3基于SOA的党务管理信息系统体系架构的设计

在党务信息管理系统中,我们常常需要对某些功能进行复用。例如获取党员的基本信息是一个常用的功能,而此功能在学校的其他系统,如学生管理系统、人事管理系统中也是必不可少的,所以同样的功能存在于三个不同系统中。此外,在党务管理系统中,也有很多模块需要这样的功能,现有的面向对象的软件开发方法中解决此问题也采用复用技术,但此复用是“代码复用”,而SOA中的复用是一种“功能复用”,我们只需要将这种“获得党员基本信息”的功能封装成服务,以后在任何一个系统中要用到此类功能只需要对此进行调用即可。所以,采用SOA复用服务的方法,代码无需更改,可以真正实现“一次编写,处处复用”的目标。因此服务建模,我们在对党务管理信息系统体系结构进行设计时,采用基于SOA的系统体系架构,其主要是在传统的多层体系架构的基础上,增加了服务层,将业务逻辑暴露为服务,使得软件的复用成为可能

SOA通过以上的分析,参考SOA的基本结构,按照服务使用者、服务提供者与服务注册中心三个模块进行扩展,结合典型的三层体系架构,构建党务信息管理系统平台,如图1所示中国论文下载中心。

图1党务信息管理系统体系架构

在该体系架构中,客户机只包括表现逻辑层,即服务的使用者,主要处理与用户交互、提供浏览定位和保证用户界面的一致性和完成性。应用程序服务器实现事务处理逻辑层的功能,负责表现逻辑层的应用请求,完成相应的服务,并将处理结果返回给用户。它将原先置于客户端的事务逻辑分离出来,集中于服务器部分,为所有的用户所共享。数据服务逻辑层为应用提供数据来源,实现数据的定义、永久数据的存储和检索,保证数据的一致性。服务层使得通用的功能和与外部系统交互的功能用Web服务实现,其他相关业务系统可以对Web服务进行调用,增加程序的可重用性,提高开发效率和系统的灵活性。

4基于SOA的服务建模

SOA的核心概念即服务,因此,设计基于SOA的党务管理信息系统时,对服务进行建模尤为重要。SOA在分析和设计时,按照服务发现、服务规约和服务实施对服务进行建模[5][6]。服务发现主要任务是通过对现有业务流程进行深入的分析及统筹规划,识别关键业务流程,提炼出能成为服务的候选者,使其成为对于业务有意义、能使用的服务;服务规约主要任务是规范性地描述服务各个方面的属性;服务实现是将服务契约落在实地,对每个服务实现决策。

本文以党务管理信息系统中党员信息管理模块为例,简单介绍一下基于SOA的系统服务建模的实现。

(1)服务发现

 

 
  SOA

通过对党员信息管理的业务处理流程进行详细分析,我们知道服务建模,在整个党务管理信息系统中,党员的信息管理是整个系统的核心之一,决定着整个系统的运行,同时,党员信息管理模块也为系统中其它模块以及学校中其它信息处理系统提供信息。例如,党组织信息管理子系统中需要党员信息管理系统提供的组织中基本党员信息;学校人事管理系统中对教师进行考核,职称评审时需要从党员信息管理系统中获取党员教师基本信息作为参考;学校学生管理系统中需要从党员信息管理系统中获取学生党员信息来进行评优表彰,就业推荐以及对学生提供就业政审等。图2显示了与党员信息模块相关的模块和系统以及需要党员信息管理模块提供的信息。

图2党员信息管理服务发现

(2)服务规约

通过对党员信息管理模块的分析可以发现此模块中包含的一些业务逻辑,除了被系统内部模块调用外,有些需要封装成为服务暴露出来供外部系统复用。例如查询党员基本信息服务:被报表管理与数据分析子系统调用;被人事管理以及学生管理系统调用。

(3)服务建模

在对党员信息管理模块进行服务发现和服务规约的基础上,我们对党员信息管理进行服务建模,具体如图3所示。

 

 
  SOA

图3党员信息管理服务模型

5 结束语

高校党务管理信息系统在进行开发和设计时采用SOA技术是适应时代发展的需要的,它将系统中分散的功能组织成可公用的服务,系统可以根据需要轻松的使用和组合这些服务,降低了开发成本,使得系统更加易于管理和维护。

本文作者创新点:本文在进行党务管理信息系统设计时,采用基于SOA的体系架构,利用SOA对服务进行建模,使得系统能够进行服务复用,降低开发成本。


参考文献
[1]叶云,李建华,危达.基于SOA的电子政务平台的研究及实现[J]. 微计算机信息, 2010,26(4-3): 153-154
[2]Service-OrientedArchitecture Services Framework. http://www.sun.com/service/soa/
[3]Service-OrientedArchitecture (SOA). http://www.sun.com/products/soa/index.jsp
[4]毛新生.SOA原理方法实践方法实践. 北京:电子工业出版社,2007年12月
[5]邵欢庆,康建初.企业服务总线的研究与应用[J]. 计算机工程. 2007, 33(2): 220~222
[6]黄安安.基于SOA的企业应用系统框架研究. 硕士学位论文. 西北工业大学. 2007
Biography:WANG Rui-juan (bithe 1980-), female (Hans) Changzhou, Jiangsu, Nanjing University ofTraditional Chinese Medicine,Master, Research in Computer Networking and Software Engineering.
(210046南京南京中医药大学信息技术学院)王瑞娟
(Information Technology Institute, NanjingUniversity of Traditional Chinese Medicine, Nanjing 210046, China) WANGRui-juan
 

 

查看相关论文专题
加入收藏  打印本文
上一篇论文:设备在线监测/离线点巡检/EAM/ERP/HSE综合解决方案
下一篇论文:三种经典复杂网络社区结构划分算法研究_GN算法
毕业论文分类
行政管理毕业论文 工商管理毕业论文
护理毕业论文 会计毕业论文
会计专业毕业论文 英语专业毕业论文
大学毕业论文 硕士毕业论文
计算机毕业论文 市场营销毕业论文
物流管理毕业论文 法学毕业论文
相关计算机毕业论文
最新计算机毕业论文
读者推荐的计算机毕业论文