中文摘要 在分析了现有的在线评测系统的基础上,针对传统在线评测系统的可扩展性、
可文护性较差的现状,提出了面向服务的开放式平台架构以解决现有问题。这一
架构并不仅仅适用于在线评测系统,同时适用于各类管理信息系统。应用这一架
构使得系统具备良好的可扩展性和可文护性,并使得系统可以更好地应对业务需
求的变化。这一架构融合了类似微内核操作系统的交互方式和面向服务体系结构
的特性,并引入了开放平台支持。微内核操作系统的交互模式确保了核心模块之
间的低耦合度。面向服务特性允许系统在更高层次上实现服务组合。开放平台的
引入使系统具备了二次开发的能力,支持第三方开发者开发开放平台应用或进行
网站接入,极大提升系统的可扩展性。最后给出了基于这一体系结构的在线评测
系统的实现策略,同时给出系统的部署方案。5852
关键词 面向服务 开放平台 软件体系结构
毕业设计说明书(论文)外文摘要
Title An Extensible Service-Oriented Architecture with Open Platform Support
Abstract
In this paper, I introduce a service-oriented architecture with open
platform support and focus on the implementation of an online judge system
based on the architecture. The architecture deals with request and response
just like most micro-kernel operating system, which makes the components
loosely coupled. While sharing many of the same goals as existing online
judge system, the architecture cares more about the extensibility and
reliability of the system. With the help of the service-oriented
architecture, new features can be easily added to the system using service
composition. The open platform support enables the developer to build
third-party application or to connect their websites to the system so that
the system can be improved rapidly and be widely used.
Keywords Service Oriented Open Platform Software Architecture
目 次
1 绪论… 1
1.1 研究现状 1
1.2 研究内容 2
2 面向服务体系结构(SOA) 4
2.1 SOA 的定义… 4
2.2 SOA 的特征… 5
2.3 关键技术… 5
3 开放平台… 6
3.1 简介 6
3.2 相关技术 6
4 面向服务的开放式平台架构… 8
4.1 概述 8
4.2 组成 9
4.3 对比… 17
4.4 特征… 20
5 基于面向服务的开放式平台架构的在线评测系统… 22
5.1 内核实现策略… 22
5.2 策略实现… 34
5.3 服务层实现 36
5.4 部署… 39
结论 … 40
致谢 … 41
参考文献…43
1. 绪论
1.2. 研究内容
本文提出了一种新的体系结构来解决现有在线评测系统的可扩展性、可文护性较
差的问题。这一体系结构基于面向服务体系结构,融合了微内核体系结构的特性,并
引入了开放平台支持,在内核、服务、开放平台三个层次上体现了开放式平台的特性,
因此这一体系结构被称为面向服务的开放式平台架构。微内核体系结构的特性使得系
统中的各个业务模块实现最大限度的解耦合,确保了各个业务模块的可扩展性和可文 面向服务的开放式平台架构:http://www.youerw.com/jisuanji/lunwen_3091.html