用户名: 密码: 验证码:
校级科研管理系统的设计与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
本文以科研管理为背景,分析了当前流行的分布式对象技术的特点和不足,根据Windows DNA三层架构应用程序体系结构的思想,研究COM+提供的服务,提出了一种构建分布式应用程序的新架构——ADAP。这个架构给出了在分布式计算环境下开发应用程序的一种新的、灵活可行的解决方案。这种解决方案以DNA三层架构为基础,以网络技术和COM+为核心,从体系结构上把一个应用系统从逻辑上抽象成三个层次:表示层、业务逻辑层和数据服务层,并给出了以SOAP为工具,实现跨网络、跨系统、跨对象模型访问网络中其他应用程序组件的方法。对于局域网内在相同平台上开发的基于组件的应用程序,系统应用COM+直接实现应用程序的分布;而对于局域网内的异构平台上开发的基于组件的应用程序和局域网外的基于组件的应用程序,系统利用SOAP实现对它们的访问。本文讨论了该分布式应用系统模型的相关问题,包括:系统的结构模型、分布示意、工作原理和技术特点。
     论文中介绍了ADAP在“校级科研管理系统”中的应用,给出了ADAP的具体实现方法,讨论了它与传统的C/S方案相比的优劣,给出了表示层、业务逻辑层、数据服务层的具体实现方案和开发过程。结合异步离线数据录入的应用需求,给出了实现数据异步传输、组件异步访问、安全防护的方法。
     最后,论文总结了ADAP模型的特点,展望了运用该模型的应用前景。ADAP,特别是运用COM+提供的服务和SOAP技术实现组件异步访问、数据异步传输,实现网络中跨网络、跨系统、跨对象模型的现有应用系统的集成,是开发广域网络环境下大型分布式应用的一种新的思路,我们相信ADAP模型实现的系统能够在大型分布式科研管理应用中发挥巨大的作用。
By analyzing the advantages and disadvantages of popular distributed object technology, this paper introduces a new architecture to construct net-based distributed application program on the background of the. science research information management, which is called COM+ based distributed application program. Basing on the Windows DNA's three tied application program architecture and using the services provided by COM+, this architecture provides a new flexible and workable solution to develop net based application program under the distributed computing environment, logically this solution splits an application program into three abstract ties: express tie, business logic tie and data service tie. Using SOAP, this paper also presents a method to call components of programs on other networks, other systems and other object models. The system uses COM+ to distribute application program on the same platform on intranet, while it takes advantage of SOAP to call components on Network or different platform on intranet. This paper also discusses some topics associated with the distributed net based application system model, including: system architecture model, distributing illustration, working principle and technology characteristic.
    This paper introduces the Science Research Information Management System on the University, which is an Network-based distributed application, to interpret the principle of COM+ based distributed application system, and discusses the advantages and disadvantages between the COM+ based system and the traditional Client/Server system. The actual achievement methods for COM+ based distributed application is given here, including present layer, business logical layer and data service layer. Combining the requirement for off-line data input, it also presents the way to asynchronous data transporting and component accessing.
    A summarization is given at the end of the paper, which gives the characteristics of the COM+ based distributed net application model, and it's prospect. The distributed net application is a new way to develop large distributed application under the wide area network environment, especially applying the COM+ services and SOAP technology to achieve asynchronous data transporting and component accessing, and to assemble the present application systems across networks, systems and object architectures. We believe that the COM+ based distributed net application system model can take a great part in developing large distributed application system.
引文
1.Corry,Mayfield,Cadman.COM/DCOM编程指南.北京:清华大学出版社.2000
    2.Robert J.Oberg.刘谦,苏建平等 译.深入学习:COM+高级编程(Understanding & Programming COM+).北京:电子工业出版社.2001
    3.John Paul Mueller 著.COM+开发指南(COM+Developer's Guide).北京:清华大学出版社.2000
    4.Guy Eddon,Henry Eddon 著.Inside COM+Base Services.北京:北京大学出版社.2000
    5.潘爱民.COM原理与应用.北京:清华大学出版社.1999
    6.David S.Platt,信达工作室译.COM精髓.北京:人民邮电出版社.2001
    7.Rogerson,杨秀章译.COM技术内幕:微软组件对象模型.北京:清华大学出版社.1998
    8.楼伟进,应飚.COM/DCOM/COM+组件技术.计算机应用.2000(4):65-72
    9.潘登,侯永文.COM+及其基于属性编稗.计算机应用研究.2000(5):55-67
    10.陆亦斌,王金中.DCOM技术在数据库系统中的应用.计算机应用.2000(5):163-170
    11.邓宏理.基于DCOM组件的Object网络应用程序开发.计算机应用.1999(10):114-122
    12.Marry Kirtland.基于组件的应用程序设计.北京:北京大学出版社.1999
    13. Mary Kirtland. Object-Oriented Software Development Made Simple With COM+ Runtime Services. http://www.microsoft.com/com/wpaper. 1997
    14.OM,韦乐平,薛君敖,孟洛明等译.The Common Object Request Broker:Architecture and Specification.北京:电子工业出版社.2000
    15. Tom Albertson. Best practices in distributed object application development: RMI, CORBA and DCOM. http://msdn.microsoft.com. 1998
    16.王炜.JavaBean组件程序设计.北京:清华大学出版社.1999
    17.郑剑平,钟义信.CORBA及其应用问题分析.通信学报.1999(10):18-26
    18.罗大杰,董玮文,董传良.基于CORBA的net数据库服务器.计算机应用.1999(10):137-149
    19.王鲲,王肇东,尤晋元.CORBA与net整合——CORBA Page.上海交通大学学报.1999(11):92-106
    20. OSF DCE Release 1.2.2 Technical Documentation.http://support.entegrity.com/private/doclib/docs/osfhtm/refer/appref/Appref.htm
    21.王宁,施小英.软件工程的新发展:CBSE.微型电脑应用.2000(16):87—105
    22.王双林.基于DNA的三层应用.计算技术与自动化.2000(6):167-180
    23.李黎明,陈志刚.基于网络的三层C/S计算开发技术分析.微型电脑应用.1999(15):26-37
    24.沈苏彬,顾冠群.网络体系结构与网络难题的解决方案.东南大学学报.1999(9):89-106
    25.秦鹏,林中达.基于OPC和Windows DNA的分布式网络监控系统.自动化仪表.2004(6):92-99
    26.王泗宏 任继平.分布式技术的实时性分析.计算机工程.2003(6):34-45
    27.黄鹤远 汤庸.网络数据库的模式及其典型方案.广东工业大学学报.1999(9):57-92
    28. Bryan MacFarlane, Donovan Smith. Write COM Components for in Visual Basic. http://msdn.microsoft.com
    29.汪晓平等.网络应用开发技术.北京:人民邮电出版社.2000
    30.周伟良,张友华,何鲲.基于技术的交互式网络应用.合肥工业大学学报.1999(10):9-21
    31.乔珊,何刚.基于分布式网络环境下的并行设计方案初探.舰船工程研究.2005(2):64-69
    32.李锡祚,韩桂英.基于ADO的网络联机考试系统.黑龙江电子技术.1999(7):201-223
    33.李峻,周有文.用实现net页面动态数据的实时刷新.电脑与信息技术.1999(4):124-139
    34.王新房,邓亚玲.基于的网络应用中数据库图像数据的处理.计算机应用.1999(10):68-92
    35.王微,吴宇红.分布式网络管理体系中的访问控制研究.计算机仿真.2005(1):87-103
    36.徐琪.基于的动态分布式net数据库访问技术.微型电脑应用.1999(15):76-97
    37.陈溪辉.分布式网络信息搜索中间件的实现技术初探.衡刚师范学院学报.2005(6):72-104
    38.吴斌,赵有珍.SQL Server 2000应用与提高.北京:科学出版社.2000
    39.陈康,范美明.分布式信息跟踪.小型微型计算机系统.2005(9):63-79
    40.张金详.面向对象的分布式网络管理技术的研究与实现.计算机工程与科学.2003(1)
    41.杨剑敏.net数据库技术在多媒体数据管理中的应用.计算机应用.1999(10)
    42.郝卫军,刘护群.网络服务器与数据库互连技术.计算机应用.1999(10)
    43.潘文林.高性能C/S结构管理信息系统的设计方法研究.云南民族大学学报自然科学版.2006(1):171-196
    44.李绍华.net查询的关系数据库模型.计算机应用.1999(8):18-37
    45.王小铭.管理信息系统及其开发技术,北京:电子工业出版社,2003
    46.黄淼云,孔祥玖,张道红.管理信息系统解决方案.北京:化学工业出版社.2002
    47.张光庭.快速开发信息管理系统:新平台、新方法.北京:电子工业出版社.2004
    48.章祥荪,刘方爱.管理信息系统的系统理论与规划方法.北京:科学出版社.2001
    49.王琼.网上商务和安全技术.计算技术与自动化.1999(9):54-79
    50.苏选良,张益星,林荣清.数据库与管理信息系统教程.北京:电子工业出版社.2004
    51.邝孔武.管理信息系统及应用实例.西安:西安电子科学技术大学出版社.2003
    52.金汉均,王林平,刘建消,勾建国,朱菲.基于网络环境的计算机选课系统的设计与实现.华中师范大学学报.1999(3):142-160
    53.吴决,陈志刚.利用VB5.0开发net科研管理系统.电脑与信息技术.1999(4):43-71
    54.胥永刚,董丽静.分布式在线监测与故障诊断网络系统的研究与开发.仪器仪表与传感器.2002(2):111-134
    55.申志,赵跃龙.一种分布式网络管理监控系统的研究与开发.计算技术与自动化.2006(1):92-115
    56.李千目,许满武,杨云,张宏,刘凤玉.一种新的网络故障诊断方法——FTFD.计算机研究与发展.2005(11):89-116
    57.李千目,戚湧,张宏,刘凤玉.基于粗糙集神经网络的网络故障诊断新方法.计算机研究与发展.2004(10):72-93
    58.李千目,戚湧,汪洋,衷宜,刘凤玉.基于多代理的网络故障检测新方法.兵工学报,2005(5):24-40
    59. Visual Studio 6.0 SOAP Toolkit, http://www.microsoft.com
    60. Simple Object Access Protocol 1_1, http://www.microsoft.com
    61. W3C Recommendation "The XML Specification", http://www.w3.org/TR/REC-xml

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700