论文部分内容阅读
在现代远程教育的迅速发展的过程中,由于经历了网站构建技术的不同时期,很多教育网站的实现技术、构筑平台及系统架构都相差甚远。本文研究的重点是如何实现尽可能地保留已有的教学资源和功能,并使相对落后的网站能够调用高质量网站提供的优质资源和服务,这样,已有的教育教学资源和服务功能就可以得到更为充分的重用。
根据我国网络远程教育的现状,文中提出了一个基于重构的轻量级SOA架构。该系统架构可对已有教育网站系统进行重构,在尽可能保留原有教育教学功能、资源的基础上实现面向服务的架构来达到改进现有远程教育网站质量、提高教学业务重用性及教学资源共享性的目的。该架构分为五个层次,从底部至项部分别为遗留系统层、服务层、ESB(Enterprise Service Bus)层、请求处理层和表示层。此外,作者在请求处理层提出了一种基于XML的语言SRPL(Service Request Processing Language),用于完成对表示层各种请求的详细定义,包括所需调用的服务、各项服务调用的顺序等。请求处理层的设计减轻了表示层的服务调用逻辑负担,提高了系统的健壮性。
研究成果:
1.提出并设计成功一个基于重构的轻量级SOA架构。该架构较为简单又基于重构,能更好的帮助实现我国远程教育系统的架构改革。
2.提出并设计一种基于XML的语言SRPL,对表示层的服务需求进行定义。通过SRPL,可以轻易地将表示层对于服务调用的业务逻辑抽取出来单独管理、控制,更好的体现了SOA中“自上而下”的构建原则。
3.SOA在企业中已得到广泛应用,并渗透于银行、物流、制造业等各领域,但在教育领域的应用却较少。本文通过设计架构对原有教育系统实现重构,充分证明了SOA架构技术在教育领域的可行性,拓宽了SOA的应用领域。