节点文献

基于SOA的网络考试服务系统的设计与实现

Design and Implementation of Network Test Service System Based on SOA

【作者】 李正吉

【导师】 张佑生;

【作者基本信息】 合肥工业大学 , 计算机应用, 2007, 硕士

【摘要】 面向对象方法是目前构建应用程序业务逻辑的主流方法。但是,使用对象构建应用程序之间的通信模型却没有达到同样的成功。最近一种较好的方法是将软件的各个独立模块之间的交互显式地构建为“服务”,采用面向服务的架构(Service-Oriented Architecture,SOA)来设计业务系统。Web服务(Web Service)是SOA的一个发展阶段,XML是SOA的技术基础。网络考试系统是一种常用的计算机教育应用软件,具有身份验证、自动组卷、网上考试、考场管理、自动评分等功能模块,可以合理利用教育资源、提高效率。网络考试系统目前的设计方法都是面向应用的,存在重复开发、维护多个系统、实现的考试业务过于简单等问题。本文采用面向服务的设计方法,实现了一个基于SOA的松耦合的网络考试服务系统。本文的主要工作如下:1)介绍了网络考试服务系统的国内外发展情况,对SOA和面向服务的软件开发方法、.NET开发平台以及基于该平台的SOA的实现技术WCF(Windows Communication Foundation)进行了讨论。2)分析了一个技能考试的网络考试系统的需求,通过分析业务流程,采用SOA的设计方法,对松散耦合的粗粒度应用组件进行分布式部署、组合和使用,建立面向服务的系统架构,定义服务子系统的边界与接口。3)对模块级进行了UML详细设计,并给出了面向服务架构的WCF编程,以及XML序列化等技术进行实现,完成了网络考试服务系统的开发。

【Abstract】 Object-Oriented method are the dominant approach today for building an application’s business logic. But the communication model between application programs using objects hasn’t been so successful. A better approach is to explicitly model interactions between independent chunks of software as services, and makes use of SOA to design the service system. Web service is a development phase of SOA, whose technology bases on XML.Network test system is popular CAE software, consisting of modules such as identification authentication, automatic group volume, on-line test, examination room management, automatic grading and so on. It can take advantage of the education resources in reason and improve their efficiency. The design approaches current used for network test system are all application-oriented. Therefore, some problems exist such as repetition development, maintenance of multi-system, test function simple. The dissertation designed and implemented a network test system, applying service-oriented approach based on SOA and XML.The primary contents of the dissertation is as follows:1) The development status of network test system at home and abroad is introduced. The service-oriented design approach, the .NET development platform and the realization technology WCF on this platform. 2) The requirements of a network test system for skill test are analyzed. Based on the business process and the principle of design for service, SOA approach is used to build the service-oriented architecture. To deploy, combine and use the distributed business component, which is loose coupling and rough granularity. The boundary and interface of the service subsystem are also defined. 3) The specific design using UML is presented to the modules level. And the service-oriented architecture WCF programming as well as the key realization of XML serialization are discussed.

  • 【分类号】TP311.52
  • 【被引频次】7
  • 【下载频次】356
节点文献中: 

本文链接的文献网络图示:

本文的引文网络