基于COM+的研究生管理.net协作办公系统
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
进入二十世纪九十年代以来,随着信息技术的发展和信息量的高速膨胀,以及Internet的飞速发展和普及,特别是电子商务浪潮的兴起,点燃了对一种新型应用程序的需求之火。这种新型应用程序就是基于Internet的高分布式应用程序。传统的Client/Server应用程序体系结构已不能再满足这种新型应用程序的需求。如何将网络上的计算机组织起来,使它们协调工作,形成有巨大潜力的分布式并行环境,使位于不同机器上的不同程序之间可以进行交互,开发出大型复杂分布式企业应用程序已成为当前发展的焦点。
     本文分析了当前流行的分布式对象技术的特点和不足,根据Windows DNA三层架构应用程序体系结构的思想,利用COM+提供的服务,提出了一种构建分布式Web应用程序的新架构——基于COM+的分布式Web应用系统。这个架构给出了一个在分布式计算环境下开发基于Web的应用程序的一种新的、灵活可行的解决方案。这种解决方案以DNA三层架构为基础,以Web技术和COM+为核心,从体系结构上把一个企业应用程序从逻辑上抽象成三个层次:表示层、业务逻辑层和数据服务层,并给出了以SOAP为工具,实现跨网络、跨系统、跨对象模型访问网络中其他应用程序组件的方法。对于局域网内在相同平台上开发的基于组件的应用程序,系统应用COM+直接实现应用程序的分布;而对于局域网内的异构平台上开发的基于组件的应用程序和局域网外的基于组件的应用程序,系统利用SOAP实现对它们的访问。本文讨论了该分布式Web应用系统模型的相关问题,包括:系统的结构模型、分布示意、工作原理和技术特点。
     作为对原理的说明,论文中介绍了基于COM+的分布式Web应用系统在“研究生管理.net协作办公系统”中的应用,这是一个基于Internet平台的分布式应用系统。文中给出了基于COM+的分布式Web应用系统的具体实现方法,讨论了它与传统的C/S方案相比的优劣,给出了表示层、业务逻辑层、数据服务层的具体实现方案和开发过程。结合异步离线数据录入的应用需求,给出了实现数据异步传输、组件异步访问的方法。
     最后,论文总结了基于COM+的分布式Web应用系统模型的特点,展望了运用该模型的应用前景。基于COM+的分布式Web应用系统,特别是运用COM+提供的服务和SOAP技术实现组件异步访问、数据异步传输,实现网络中跨网络、跨系统、跨对象模型的现有应用系统的集成,是开发广域网络环境下大型分布式企业应用的一种新的思路,我们相信基于COM+的分布式Web应用系统模型能够在开发大型分布式企业应用系统中发挥其应有的作用。
With the rapid development of information technology and the evolution and popularity of Internet since 1990, a new application program which is highly distributed on Internet is urgently desired. The traditional architecture of application program can't meet the need for the new application program. How to organize the computers on network working harmoniously and coming into a distributed parallel environment, and to develop a large complicated distributed business application program, now has become the hot point now.
    By analyzing the advantages and disadvantages of popular distributed object technology, this paper introduces a new architecture to construct Web-based distributed application program, which is called COM+ based distributed Web application program. Basing on the Windows DNA's three tied application program architecture and using the services provided by COM-f, this architecture provides a new flexible and workable solution to develop Web based application program under the distributed computing environment, logically this solution splits a enterprise 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 Internet or different platform on intranet. This paper also discusses some topics associated with the distributed Web based application system model, including: system architecture model, distributing illustration, working principle and technology characteristic.
    This paper also introduces an example, the Postgraduates Management Collaboration Handle Official Business System. Net (PMCHOBS.Net), which is an Internet-based distributed application, to interpret the principle of COM+ based distributed Web 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 Web 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 Web application model, and it's prospect. The COM+
    
    
    
    based distributed Web application is a new way to develop large distributed enterprise 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 Web application system model can take a great part in developing large distributed enterprise application system.
引文
1.Corry,Mayfield,Cadman,COM/DCOM编程指南,清华大学出版社,2000.1
    2.深入学习:COM+高级编程(Understanding&Programming COM+),Robert J.Obey,刘谦 苏建平等译,电子工业出版社,2001.1
    3.COM+开发指南(COM+Developer's Guide),John Paul Mueller著,天宏工作室译,清华大学出版社,2000.12
    4.Inside COM+Base Services,Guy Eddon,Henry Eddon著,北京大学出版社,2000.9
    5.COM/DCOM/COM+white paper,Microsoft,http://www.microsoft.com/com
    6.COM原理与应用,潘爱民,清华大学出版社,1999.12
    7.COM精髓,David S.Platt,信达工作室译,人民邮电出版社,2001.1
    8.COM技术内幕:微软组件对象模型,Rogerson,杨秀章译,清华大学出版社,1998.12
    9.楼伟进,应飚,COM/DCOM/COM+组件技术,计算机应用,2000年第4期
    10.潘登 侯永文,COM+及其基于属性编程,计算机应用研究,2000年第5期
    11.陆亦斌 王金中,DCOM技术在数据库系统中的应用,计算机应用,2000年第5期
    12.邓宏理,基于DCOM组件的Object Web应用程序开发,计算机应用,1999年10月
    13.Marry Kirtland,基于组件的应用程序设计,北京大学出版社,1999.10
    14. Mary Kirtland, Object-Oriented Software Development Made Simple With COM+ Runtime Services, http://www.microsoft.com/com/wpaper, 1997.11
    15. The Common Object Request Broker: Architecture and Specification, OMG, 韦乐平、薛君敖、孟洛明等译,电子工业出版社,2000.6
    16. Tom Albertson, Best practices in distributed object application development: RMI, CORBA and DCOM, February 23, 1998, http://msdn.microsoft.com
    17.JavaBean组件程序设计,王炜,清华大学出版社,1999,1
    18.郑剑平 钟义信,CORBA及其应用问题分析,通信学报,1999年10月
    19.罗大杰 董玮文 董传良,基于CORBA的Web数据库服务器,计算机应用,1999年10月
    20.王鲲,王肇东,尤晋元,CORBA与Web整合——CORBA Page,上海交通大学学报,1999年11月
    21. OSF DCE Release 1.2.2 Technical Documentation, http://support.
    
    entegrity.com/private/doclib/docs/osfhtm/refer/appref/Appref.htm
    22.王宁 施小英,软件工程的新发展:CBSE,微型电脑应用,2000年第16卷第2期
    23.王双林,基于DNA的三层应用,计算技术与自动化,2000年6月
    24.李黎明 陈志刚,基于Web的三层C/S计算开发技术分析,微型电脑应用,1999年第15卷第11期
    25.沈苏彬 顾冠群,网络体系结构与网络难题的解决方案,东南大学学报,1999年9月
    26.刘积仁 王兴伟 张应辉,分布式多媒体技术导论,电子工业出版社,1999:7
    27.关佶红 申浩蕻,基于软件重用技术的软件开发方法研究,计算机与现代化,2000年第1期
    28.黄鹤远 汤庸,网络数据库的模式及其典型方案,广东工业大学学报,1999年9月
    29. Bryan MacFarlane, Donovan Smith, Write COM Components for ASP in Visual Basic, http://msdn.microsoft.com
    30.汪晓平等,ASP网络应用开发技术,人民邮电出版社,2000.3
    31.周伟良 张友华 何鲲,基于ASP技术的交互式Web应用,合肥工业大学学报,1999年10月
    32.杨青,ASP的主要技术特点分析,电脑与信息技术,1999年第4期
    33.李锡祚 韩桂英,基于ASP ADO的网络联机考试系统,黑龙江电子技术,1999年第7期
    34.李峻 周有文,用ASP实现WEB页面动态数据的实时刷新,电脑与信息技术,1999年第4期
    35.王新房 邓亚玲,基于ASP的Web应用中数据库图像数据的处理,计算机应用,1999年10月
    36.向坚持 林亚平,基于ASP/ADO的NT网络数据库解决方案,计算机应用,1999年9月
    37.徐琪,基于ASP的动态分布式Web数据库访问技术,微型电脑应用,1999年第15卷第9期
    38.L. Lemay, B. Murphy, 商用WEB页面创建指南,机械工业出版社,1997.6
    39.吴斌 赵有珍,SQL Server 7.0应用与提高,科学出版社,2000.3
    40.龚元明 吕宜宏,SQL Server分布式对象体系结构及其应用,北京理工大学学报,1998年12月
    41.何虎 钱晓群 王茂莉,基于IIS和SQL Server的Web数据库系统的优化,计算机应用,1999年10日
    
    
    42.杨剑敏,Web数据库技术在多媒体数据管理中的应用,计算机应用,1999年10月
    43.郝卫军 刘护群,Web服务器与数据库互连技术,计算机应用,1999年10月
    44.刘甫迎 邓礼清 景小平,基于ASP技术的CAI远程数据访问的研究,计算机应用,1999年10月
    45.李绍华,Web查询的关系数据库模型,计算机应用,1999年8月
    46.钟义信,信息科学原理,北京邮电大学出版社,1996.2
    47.贾晶 陈元 王丽娜,信息系统的安全与保密,清华大学出版社,1998.12
    48.张基温 王一平,信息系统开发案例,清华大学出版社,1999.5
    49.赵洋,企业上网与防火墙建设,电子计算机与外部设备,第23卷第5期
    50.王琼,网上商务和安全技术,计算技术与自动化,1999年9月
    51.周雪梅,高等学籍计算机管理系统,哈尔滨理工大学学报,1997年2月
    52.邓敦如,招生管理系统,广州师院学报,1997年第2期
    53.金汉均 王林平 刘建清 勾建国 朱菲,基于网络环境的计算机选课系统的设计与实现,华中师范大学学报,1999年3月
    54.吴决 陈志刚,利用VB5.0开发WEB教学管理系统,电脑与信息技术,1999年第4期
    55.陈月英 庄卫华 胡晓军,基于网络环境选课系统开发中的冲突问题及研究,微型机与应用,1998年第12期
    56.蔡昭权 陈军,高校招生管理系统的开发,计算机应用研究,1999年2期
    57. Visual Studio 6.0 SOAP Toolkit, http://www.microsoft.com
    58. Simple Object Access Protocol 1_1, http://www.microsoft.com
    59. W3C Recommendation "The XML Specification", http://www.w3.org/TR/REC-xml
    60.Windows 2000编程实用大全,John Paul Mueller,齐舒创作室译,中国水利水电出版社,2000.8
    61.Mikey Williams,Windows 2000编程技术内幕,机械工业出版社,1999.12
    62.铁成陈功,Visual InterDev开发指南,清华大学出版社,1999.3
    63.Eric A.Smith,Valor Whistler,Hank Marquis,Visual Basis 6宝典,电子工业出版社,1999.4
    64.Barns Consulting Group公司,中文版Microsoft Excel开发者工具书,人民邮电大学出版社,1999.8

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

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

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