学位论文 > 优秀研究生学位论文题录展示

COM+技术及应用研究

作 者: 李新海
导 师: 杨大全
学 校: 沈阳工业大学
专 业: 计算机应用技术
关键词: COM+ COM/DCOM 分布式应用 三层结构 组件
分类号: TP393.09
类 型: 硕士论文
年 份: 2003年
下 载: 150次
引 用: 1次
阅 读: 论文下载
 

内容摘要


目前,如何简化应用程序开发流程、降低开发成本、提高效率并开发出可伸缩性、可用性、安全性好的应用程序变得尤其重要。Windows DNA是微软的多层分布式应用程序开发平台。它将分布式计算环境中现有的不同技术、服务、对象模型和编程语言集成于一个统一的编程方法中。为分布式应用提供了一个灵活的模型。COM+在Windows DNA的中间层已经成为现实。COM+统一了COM/DCOM、MTS技术,在分布式多层应用的中间层提供了通用的基础设施解决方案,使得程序员能够将精力集中于业务逻辑的编写。 COM+继承了COM/DCOM、MTS的特性,因此本文从COM+模型的基础COM/DCOM入手,对COM规范和实现机制进行了详细的分析。研究了COM实现的一些特性。COM+在继承COM/DCOM、MTS特性的同时,做出了一些重要的改进。本文研究了COM+线程模型与COM/DCOM线程模型以及COM+与COM、DCOM和MTS的客户和服务器之间的通信机制以及它们的不同之处,指出COM+比MTS具有更好的执行效率。着重研究了COM+在中间层所提供的事务管理、排队组件、事件模型、基于角色的安全机制、负载平衡、内存数据库等服务。 针对两层客户机/服务器结构所固有的安全性较低,维护性以及可伸缩性较差的缺陷,本文提出了使用基于COM+的分布式多层应用结构来实现我校教务管理系统。结合我校实际情况,将COM+事件服务和排队组件相结合设计了一种具有异步传输功能的事件模型,有效地解决了上下游业务之间的消息传递及异步传输问题。在设计业务对象和数据对象时,对如何既能满足教务管理系统本身的需求同时又能根据我校的实际情况,有效地利用COM+提供的中间层服务以使系统具有更好的可伸缩性、可用性和安全性做了深入的研究和探讨,从而为提高应用软件的开发效率和软件质量做出了贡献。

全文目录


摘要  5-6
Abstract  6-11
1 绪论  11-16
  1.1 研究背景  11-13
    1.1.1 两层客户机/服务器结构的不足  11-12
    1.1.2 分布式应用存在的问题  12-13
    1.1.3 中间件的作用  13
  1.2 为什么选择COM+  13-15
  1.3 本文的主要工作  15-16
2 COM+概述  16-19
  2.1 Windows DNA分布式应用体系  16-17
  2.2 COM+基本结构  17-19
3 COM+的基础--COM/DCOM和MTS  19-31
  3.1 COM(组件对象模型)  19-24
    3.1.1 COM的产生  19
    3.1.2 COM概述  19-20
    3.1.3 接口  20-21
    3.1.4 IUnknown接口  21-22
    3.1.5 GUID(Globally Unique Identifier)  22-23
    3.1.6 COM组件与客户的通信机制  23-24
  3.2 DCOM及其通信机制  24-26
    3.2.1 远程进程外组件的通信机制  25-26
    3.2.2 远程进程内组件的通信机制  26
  3.3 COM/DCOM与COM+线程模型  26-27
    3.3.1 COM/DCOM线程模型  27
    3.3.2 COM+线程模型  27
  3.4 MTS通信机制与COM+通信机制的比较  27-31
    3.4.1 MTS通信机制  28-29
    3.4.2 COM+通信机制  29-31
4 COM+服务  31-40
  4.1 COM+目录  31
  4.2 COM+环境  31-32
  4.3 事务服务  32-35
    4.3.1 事务的特征  32-33
    4.3.2 资源管理器和事务管理器  33
    4.3.3 两阶段提交协议  33-34
    4.3.4 COM+对象的事务类别  34
    4.3.5 事务的及时激活与对象池  34-35
  4.4 排队组件  35-36
  4.5 事件  36-38
    4.5.1 COM的事件调用机制  36-37
    4.5.2 COM+的事件调用机制  37-38
  4.6 基于角色的安全机制  38-39
  4.7 负载平衡  39
  4.8 内存数据库  39-40
5 COM+应用实例  40-68
  5.1 业务描述  40-41
  5.2 功能分析  41-44
  5.3 系统体系结构的解决方案  44-49
    5.3.1 分布式应用结构的演变  44-46
    5.3.2 两层结构和三层结构的比较  46-47
    5.3.3 方案的选定  47-49
  5.4 系统设计应遵循的原则  49-50
    5.4.1 COM+设计应考虑的问题  49
    5.4.2 二层结构设计的一些原则  49-50
  5.5 数据库设计  50-52
  5.6 数据访问层对象的设计  52-55
  5.7 业务层对象的设计  55-65
    5.7.1 业务对象的设计原则  55-56
    5.7.2 业务对象的具体设计  56-58
    5.7.3 具有异步传输功能的事件服务的设计  58-61
    5.7.4 安全性考虑  61-65
  5.8 对象的调用  65-68
结论  68-69
参考文献  69-72
在学研究成果  72-73
致谢  73

相似论文

  1. 光电对抗试验系统软件平台开发,TP311.52
  2. 飞行模拟中飞行管理计算机系统CDU组件设计与仿真,TP391.9
  3. LXI自动测试系统集成技术研究,TP274
  4. LXI 1553B总线通信模块设计,TP273
  5. 自动测试系统数字化设计平台研制,TP274
  6. LXI计数器研制,TP274
  7. 基于GIS的青海广播无线覆盖资源管理系统的研究,P208
  8. 基于组件技术和ASP技术的省司法信息网的设计与实现,TP311.52
  9. 电子邮件分析取证系统的设计与实现,D918.2
  10. 基于分布式三层应用的设备管理信息系统的开发和研究,TP311.52
  11. 商业银行贷后风险预警系统的设计和实现,TP311.52
  12. 中山市巡逻民警治安防控质量评价系统的开发与实现,TP311.52
  13. 湖南网络职院教务综合管理平台的设计与实现,TP311.52
  14. Ka波段集成T/R组件研究,TN859
  15. SoS方法在软件工程过程中的应用研究,TP311.52
  16. 基于HTML5的通用WebIM组件的前端设计与实现,TP311.52
  17. 银行代收付业务平台的设计与实现,TP311.52
  18. 企业级软件组件质量保障与快速部团策略的研究,TP311.53
  19. 自动监控系统中数据库复制技术的应用,TP311.13
  20. 基于MapInfo的土地信息空间管制系统的设计与实现,TP311.52
  21. EPA网络芯片验证平台的设计与实现,TN407

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 一般性问题 > 计算机网络应用程序
© 2012 www.xueweilunwen.com