OMG中间件技术:从COM到DCOM+的历程与应用
需积分: 36 5 浏览量
更新于2024-07-11
收藏 4.77MB PPT 举报
对象管理小组(OMG)是一个致力于推动开放性IT技术标准制定的组织,其工作方式是通过发布请求提案(RFP)来整合各方的技术贡献,形成统一的规范。在OMG的努力下,产生了诸如CORBA这样的标准,它基于DEC、HyperDesk、HP、SunSoft、NCR和Object Design等公司的建议。本文将重点介绍四种主要类型的中间件技术,其中面向对象中间件是核心部分。
1. 面向对象中间件:这种类型的中间件是基于对象的,例如COM(Component Object Model)。COM起源于对OLE(Object Linking and Embedding)的支持,它最初是为了满足OLE2对通用服务提供者的需要。COM的核心概念包括DLL(动态链接库)、接口、类工厂机制、DCOM(Distributed COM)和COM+。COM+是在COM基础上的增强,集成了DCOM的功能,并提供了更强大的服务和管理工具。
- COM技术发展:从最早的DLL到后来的OLE、COM、DCOM和COM+,微软在其中扮演了重要角色,尤其是通过ActiveX品牌推广了COM技术的应用。ActiveX是COM技术的一个宽松定义,它强调了跨平台和网络交互的能力,包括ActiveServer和ActiveClient组件。
- DCOM:作为一种分布式通信机制,DCOM允许COM组件在不同的进程甚至机器之间进行同步协作,实现了位置透明性,简化了网络编程,例如通过事务处理服务器(MTS)支持可扩展的服务。
- COM+:作为COM和DCOM的集成,COM+不仅保留了原有特性,还引入了新的功能,如服务管理和开发工具的便利性,使得组件开发更为高效。
面向对象中间件,特别是COM及其衍生技术,对于现代软件架构至关重要,它们促进了应用程序的模块化、重用性和互操作性,尤其是在Windows平台上。这些技术的发展和应用,对于理解和构建企业级分布式系统有着深远的影响。
2019-07-22 上传
2022-07-11 上传
2023-05-25 上传
2021-02-03 上传
2018-12-05 上传
点击了解资源详情
2023-04-03 上传
郑云山
- 粉丝: 20
- 资源: 2万+
最新资源
- 平尾装配工作平台运输支撑系统设计与应用
- MAX-MIN Ant System:用MATLAB解决旅行商问题
- Flutter状态管理新秀:sealed_flutter_bloc包整合seal_unions
- Pong²开源游戏:双人对战图形化的经典竞技体验
- jQuery spriteAnimator插件:创建精灵动画的利器
- 广播媒体对象传输方法与设备的技术分析
- MATLAB HDF5数据提取工具:深层结构化数据处理
- 适用于arm64的Valgrind交叉编译包发布
- 基于canvas和Java后端的小程序“飞翔的小鸟”完整示例
- 全面升级STM32F7 Discovery LCD BSP驱动程序
- React Router v4 入门教程与示例代码解析
- 下载OpenCV各版本安装包,全面覆盖2.4至4.5
- 手写笔画分割技术的新突破:智能分割方法与装置
- 基于Koplowitz & Bruckstein算法的MATLAB周长估计方法
- Modbus4j-3.0.3版本免费下载指南
- PoqetPresenter:Sharp Zaurus上的开源OpenOffice演示查看器