基于SOA架构的教学管理系统的服务布署的研究与实现

来源 :科技与企业 | 被引量 : 0次 | 上传用户:chenanji
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】本文通过对教学管理系统以SOA的架构模式进行整合,把教学管理系统的共享信息以Web服务的形式进行布署,通过服务注册中心进行服务调用,从而在不改变系统底层框架的基础上实现了系统集成,显示了SOA架构的优势。
  【关键字】面向服务的体系结构(SOA);服务布署;教学管理系统
  随着网络技术的快速发展,为了最大发挥校园网的优势,如何以最小的成本在现有平台的基础上将原有的教学管理系统有效的集成,最大程度的提高工作效率已成为目前高校急需解决的问题。SOA的架构的出现,作为分布式计算的一种新技术可以有效地解决此问题,成为目前高校信息集成的首选。
  1、SOA架构的定义及组成
  SOA的架构,全称是面向服务的体系结构。采用这种架构的应用程序它主要是通过使松散耦合的接口形式对组件进行分布式部署、组合和使用。采用这种架构的应用程序主要是将功能模块进行服务布署进行实现资源共享。这种架构的模型主要由服务的提供者,服务的发布,以及服务的请求者对服务调用三方面组成。在SOA这种架构的应用程序中,服务是核心,所有的资源共享都是能过服务的形式来完成。
  2、教学管理系统的主要工作流程分析
  教学管理系统是目前高校普遍使用的日常工作管理系统。该系统以教学为核心,涉及多部门共同协作。下图简要的显示了目前教学管理系统的主要工作流。
  3、基于SOA架构的教学管理系统的服务布署
  将教学管理系统以SOA的架构形式进行信息的集成,进而实现信息共享。实现这种架构的主要方法就是将教学管理系统中涉及的信息交换转换成SOA架构的模型三要素的形式通过网络进行服务布署。
  (1)服务创建(即为SOA架构提供服务)
  在基于SOA架构的教学管理系统中,我们只需要将各个系统中功能相似的模块进行封装,创建为Web服务即可。从而实现代码的重用和数据共享。例如,在教学管理系统的主要工作流程中,我们可以看出,教学的核心工作都是围绕学生和教师展开的。因此,学生和教师的基本信息就可以创建为Web服务为各部门所共享。这种创建的Web服务在SOA架构的应用程序中就服务提供者。
  (2)服务的发布
  在SOA的架构中,我们创建Web服务只是系统集成的基础,重要是将服务通过网络发布,才能实现共享。我们可以使用Windows 2003Server服务器来实现服务的发布。
  (3)服务的调用
  在SOA架构模式下,将教学管理系统的信息集成,创建服务和发布服务都是为服务的调用打基础。只有服务请求者最终通过网络查询到该服务,才意味着信息共享的成功。服务的调用只需要将请求发送至服务中心,服务中心会自己搜索匹配的信息,然后将结果反馈给请求者,至此,服务调用完毕。在SOA的架构中服务创建者和服务调用者在发布和调用信息时是全双工通信手段,彼此的角色在不同的需求中是互换的。
  4、基于SOA架构的教学管理系统的服务的实现
  基于SOA架构的教学管理系统能够解决分布式应用程序的系统集成问题,从而解决“信息孤岛”问题。采用SOA架构将原有的教学管理系统需共享的信息以服务的形式进行布署和封装,其实现的过程主要分服务器端和客户端的实现两部分。
  (1)服务器端的实现
  Web服务的创建使用.Net平台做工具,.Net平台内建了对Web Service的支持,不需要第三方开发工具即可。同时.NET平台还提供了Web服务的测试,可以很方便的验证Web服务是否创建成功。后台数据库我们采用SQL Server 2005,这是一个比较成熟的数据库系统。服务的发布采用Microsoft Windows 2003 server服务器操作系统,该服务器自带了注册中心。服务器环境部署完毕之后,就可以进行应用程序的开发,在对新的教学管理系统的应用程序进行调试、运行,并确定其正确无误之后,将其發布为Web服务。
  (2)客户端的实现
  在SOA架构下,我们在服务器完成Web服务的创建和发布,实际上就完成了信息集成的主要工作。客户端服务的调用不论平台是否异构只要支持网络浏览器即可。客户端将请求发布到服务器的注册中心,注册中心即可实现数据查找然后通过服务器进行信息传送。
  5、结束语
  本文采用基于SOA的架构模式,将教学管理系统以服务的形式进行封装布署,设计并实现了一个适合于异构平台管理模式下的教学管理系统,对原有异构平台的教学管理系统进行信息集成,从而实现松散耦合的信息共享。
其他文献
绿色建筑已经成为实现资源节约型、环境友好型社会的建筑表现形式。许多欧美国家已经在探索和推广绿色建筑示范工程。针对我国自身资源条件以及经济成本出发,探讨一系列切实
【摘 要】随着电力技术水平的不断提高,智能电网技术,在电力行业开始得到广泛的运用,有效的提高了电网供电的可靠性,为国家和社会经济发展提供基础保障。本文结合实际的工作经验,对智能电网技术进行了综合的阐述,以及分析了其当前发展和运用的情况。  【关键字】智能电网;技术构成;实现方式  电网,作为现代经济发展重要的基础性保障,不断地提高其能源优化、能源供应可靠性,是满足现代生产和生活对现地需求日益增加要
【摘 要】物流企业的物流成本居高一直是困扰物流企业利润增长的瓶颈,尤其是约占总成本的50%的运输成本。本文从建立供需不平衡的运输模型出发,通过转换成供需平衡的模型形式,应用表上作业法、位势法、闭回路调整方法求解模型,得出在供需不平衡下运输成本最小的方案。  【关键词】运输成本;表上作业法;最小元素法;位势法;闭回路调整法  引言  近年来,物价上涨的诸多因素中,物流成本上升成为价格上涨的重要推手。
【摘  要】地基在房屋建筑工程中是最为基础的部分,对于有效保证整个房建工程的高质量施工起到关键作用。因此,如何切实做好房建工程中地基的施工,关乎到居住使用者及施工企业的切身利益,尤其是对于软土地基的处理一直是房建工程中的重点。本文作者结合多年的实践经验以及多方的学习考察,对于我国软土地基处理过程中存在的问题作了详细介绍,并对软土地基的常用处理技术作了相关探讨。  【关键词】软土地基;房建工程;处理
目的探讨唑来膦酸联合化疗对恶性肿瘤骨转移患者的临床疗效。方法选择该院2008年6月—2011年9月收治的恶性肿瘤骨转移的患者78例,随机分为实验组和对照组,每组各39例。对照组
针对火电机组排粉机振动问题进行分析研究,总结排粉机振动规律和特点;分析排粉机振动原因并进行技改。通过优化排粉机运行方式,使排粉机顺利并网,满足了排粉机带满负荷运行要求。
【摘要】本文先描述了水泵站存在的问题,又介绍了变频技术的原理和变频的调节方式,将变频技术应用到水泵的流量调节上,不仅能够有效调节水泵的流量,同时也要减小管路的阻力,保护水泵的寿命,而且还能大大的节约电能,降低成本。  前言  水的供给是通过水泵站的水泵向下一水泵站进行一级一级的传输的,但是各个水泵站的工作环境和使用的设备可能有差别,这样就会造成上一级水泵站的流量和下一级水泵站的流量不一致,也就会造