网络教学系统面向服务架构的迁移研究与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
伴随着IT行业的快速发展,网络教育在中国快速地开展起来,网络教学平台的数量与日俱增,伴随而来的还有快速增长和不断变化的需求。不可避免会出现旧软件系统由于不能适应需求的增长和变化面临被废弃的处境。面向服务架构(SOA)为这样的难题提供了解决方案。SOA作为软件业一个主要的发展趋势,解决上述问题已经初见成效。因此如何将现有的系统改造成为基于SOA的系统就显得十分重要。
     本文介绍了面向服务架构概念的由来、发展及前景,指出了研究的目的和意义。然后分析和比较了当前面向服务架构的流行的实现方法和相关技术;研究国内外成熟的面向服务架构的产品;分析和比较了国外先进远程教学系统的设计规范和模型;以笔者参与的由北京邮电大学网络教育研究所承担的“十五”国家科技攻关课题“基于国产基础软件的B/S架构多媒体系统”为依托,通过分析与研究,重新设计并细化了该系统的服务。最后作为应用实例,笔者采用了SOA主流实现技术——web service实现了该系统中的问题库同步服务。此外,单点登录(SSO)功能是实现SOA的必要条件,本文对单点登录的各种实现方式进行比较,最后提出了一种简化的SSO,并阐述实现过程。
Following the fast-stepping IT Industry, cyber education is accelerating its expansion. More and more on-line learning systems are built on ever growing and changing demand. But once an online system is built, it can hardly meet the new demand. Therefore, many old systems are facing the facts that they will be out of use. SOA (Service-Oriented Architecture) may provide a good solution for this awkward situatioin. SOA, regarded as a major trend in software industry, has achieved initial success. Thus it becomes very important that how to migrate old systems to the SOA-based application system.
     This paper introduces the history and prospects of SOA, and points out the purpose and significance of the study. This paper will include the study of mature application of SOA and the technologies related and also analyse the relevant specification about the e-learning system. Base on the project of "B/S Multimedia Teaching System Based on homemade software" of "10th five-year"plan, this paper redesigned and subdivided service items for future service-oriented modification. Web Service, as the most popular implementation technology of SOA, will be applied to pack a service in the Multimedia Teaching System as an example to fulfill the SOA strategies. SSO (Single Sign-On), as an indispensable part of SOA, will be studied and discussed. Then this paper will come up with a simplified version of SSO and implementation details in the end.
引文
[1][美]Pallavi Jain,Shadab Siddiqui J2EE专业项目实例开发(修订版)[M]中国水利水电出版社2007-01
    [2][美]侯珀,沃尔夫 译企业集成模式:设计、构建及部署消息传递解决方案[M]荆涛,王宇,杜枝秀,中国电力出版社 2006-3-1
    [3]Martin Keen 等 Patterns:Implementing an SOA using an Enterprise Service Bus[M],SG24-6346-00
    [4]Jim Rhyne SOA和大型机软件环境[J],www.ibm.com/developerworks/cn/,2006-09-27
    [5]毛新生 SOA:原理方法实践,[M]电子工业出版社,2007年7月。
    [6]BEA 崔晓波 SOA概述[J]http://blog.csdn.net/CSDN_document/archive/2004/10/29/158266.aspx
    [7][美]Endrei M Patterns:Service-oriented Architecture and Web Services 红皮书[M],SG24-6303-00,2004
    [8]柴晓路,Chief System Architect 架构 Web Service[J]http://www.ibm.com/developerworks/cn/webservices/ws-wsar/part2/ 2001年7
    [9]Olaf Zimmerman、Pal Kroqdal和Clive Gee面向服务的分析与设计原理。[M]2004年6月。
    [10]Mack Hendricks Ben Galbraith Java Web服务编程指南[M]电子工业出版社 2002年10月
    [11]Dealing with Concurrency:Designing Interaction Between Services and Their Agents,Maarten Mullender。
    [12]侯要红,栗松涛 Java XML应用程序设计[M]机械工业出版社 2007-09
    [13][美]Rick Robinson 理解面向服务的体系结构中企业服务总线场景和解决方案,[J]2003年12月。
    [14][美]Norbert Bieberstein,Sanjaybose 等 面向服务架构(SOA)指南--业务价值、规划及企业路线图[M]人民邮电出版社 2008-2-1。
    [15]Thomas Erl SOA概念、技术与设计[M]机械工业出版社 2007年1月。
    [16]Archie Roboostoff Taking an incremental approach to SOA[J]http://news.zdnet.com/2424-9595_22-167085.html
    [17]何克抗 教学系统设计[M]北京师范大学出版社 ISBN:9787303063291 2007/03/01
    [18]柴晓路,梁宇奇,Web Serv ices技术、 架构和应用[M]北京电子工业出版社,2003.
    [19][美]James M.Snell Web 服务编程技巧与窍门[J]IBM 软件工程师。
    [20]卞永刚等,基于Web Service的遗留系统包装平台的研究和实现.Computer Era No.12 2004
    [21]陈伟强 企业信息安全指南[M]暨南大学出版社 ISBN:781079261X 2003/6