论文部分内容阅读
网络教学管理系统作为中南大学数字化校园的一个重要建设部分,目前已经具有丰富的教学管理功能,从运行效果来看,应用是比较成功的。但是随着教学改革的深入,实际中又出现对校园资源实现更高级的共享和互操作的需求,而由于设计初期对于与其他应用系统的信息交互欠缺考虑,针对此问题,本文提出了一种基于松耦合架构的网络教学管理系统解决方案。
Web Services是一种新的分布式系统解决方案。web Services在部署到Internet后,使用者可以在任何平台以任何编程语言实现调用,是松耦合集成的较好手段。因此本文采用web Services的解决方案对教学相关数据和资源进行集成,提供统一的互操作接口,从而解决教学管理系统跨系统的功能需求。
本文首先介绍了SOA架构和Web Services的模型、协议栈及其关键技术;然后以网络教学管理系统为应用基础,建立了基于WebServices的松耦合架构;采用B/S三层结构和四层编程模型设计,并在.NET平台上开发实现;提出了事务处理和安全管理的实现方案。以课题的实施为实例,详细阐述Web Services在新生处理模块和学生注册模块中的具体应用和实现,并相应实现了对系统Web Services的管理模块。而且着重研究了Web Services在系统实现和应用时服务粒度、服务接口、部署与调用等关键问题;通过对不同调用方法性能的研究与比较,采用异步调用的方法提高了调用性能,并针对系统在前期运行中发现的问题,对系统总体性能做了优化研究。系统建立在松耦合框架,不仅提高了代码重用性,而且方便后续跨系统功能需求的实现,降低了集成难度,易于部署和配置,代码和系统维护更加方便。最后,总结了本文所做的工作,分析了系统存在的问题及需进一步研究的工作。