论文部分内容阅读
目前,对业务变化的应对能力是企业生存和发展的关键所在,面向服务架构(SOA)为有效解决上述问题提供了新思路,但将SOA真正应用到实践中还必须准确把握SOA关键技术特点及应用模式。教学资源管理(TRP)是中科院研究生教育信息化项目的重要组成部分,包含复杂的业务逻辑和交互集成关系,传统技术方法在此显得力不从心,如何有效运用SOA解决TRP面临的实际困难具有现实意义。
本文首先研究了支撑和实施SOA的关键技术,包括SOA的设计原则、编程模型、实现技术和架构元素等,重点分析了Web服务和SOA编程模型的原理、规范及相互之间的内在关联,并对SOA编程模型的开源实现Apache Tuscany进行了剖析,为后文SOA实践奠定理论基础。在此基础上,本文以TRP中的教师管理系统的设计和实现为背景,提出了三种将面向服务的思想引入教学资源管理系统的解决方案并予以简单实现,并对三种方式进行了分析比较,为如何在教学资源管理系统中引入面向服务的解决方案提供了思路。
本文不仅对SOA关键技术进行了分析和探讨,同时在实践上将SOA引入到TRP系统的设计和实现中,对SOA关键技术的研究和推广及其在实践中的应用都具有一定的意义。