CORBA:从兴盛到衰落的中间件技术
需积分: 48 27 浏览量
更新于2024-09-13
收藏 32KB DOCX 举报
"这篇文章探讨了CORBA(Common Object Request Broker Architecture)的发展历程,从它的兴起、鼎盛到逐渐衰退的过程。作者 Michi Henning 在2006年的文章中指出,尽管CORBA在90年代初期为解决跨平台通信难题提供了有效方案,但随着Java和Web的崛起,以及其自身在易用性和适应新环境方面的不足,导致其市场份额被其他技术取代。"
主要知识点:
1. **CORBA背景**:在90年代初,异构环境下的程序通信是个挑战,由于缺乏标准化的中间件解决方案,程序员不得不依赖低级的socket通信或无法跨平台的技术,如Sun的ONC,Apollo的NCS,以及DCE。
2. **CORBA发展**:CORBA 1.0由于互操作性差和仅支持C语言映射而不受欢迎。CORBA 2.0的推出是转折点,引入了标准协议和C++映射,后来又增加了Java映射,极大地推动了异构分布式应用的开发,一度成为关键任务应用的首选。
3. **技术变革的影响**:90年代中后期,Java和Web的普及改变了计算领域的格局。尽管CORBA提供了Java支持,但它未能充分适应Web环境,企业转向了基于Web、HTTP、Java和EJB的解决方案,如EJB(Enterprise JavaBeans)。
4. **CORBA的挑战**:对于开发者来说,CORBA的API复杂且不一致,增加了开发难度。相比之下,EJB等组件模型的简化编程模型受到了更多青睐。CORBA组件模型(CORBA Component Model, CCM)的延迟发布和实施问题进一步削弱了其竞争力。
5. **CCM的问题**:CCM规范庞大且复杂,很多部分未被实际实现,技术成熟度较低。这导致非商用CORBA供应商的努力难以产生影响力,时机的错失让EJB成为市场主流。
6. **市场动态**:当CCM规范最终发布时,市场已经由EJB主导,其他技术如Web服务也开始崭露头角,CORBA的市场份额大幅下降,逐渐走向衰落。
总结,CORBA的失败在于未能及时适应技术变革,尤其是Web的崛起,以及其自身技术复杂性和实施难度,导致用户转向更简便、更适合新环境的技术解决方案。
2020-10-26 上传
2019-01-30 上传
2024-09-29 上传
2024-09-29 上传
2024-09-29 上传
持续更新中
- 粉丝: 4
- 资源: 1
最新资源
- Google Test 1.8.x版本压缩包快速下载指南
- Java实现二叉搜索树的插入与查找功能
- Python库丰富性与数据可视化工具Matplotlib
- MATLAB通信仿真设计源代码与应用解析
- 响应式环保设备网站模板源码下载
- 微信小程序答疑平台完整设计源码案例
- 全元素DFT计算所需赝势UPF文件集合
- Object-C实现的Flutter组件开发详解
- 响应式环境设备网站模板下载 - 恒温恒湿机营销平台
- MATLAB绘图示例与知识点深入探讨
- DzzOffice平台新插件:excalidraw白板功能介绍与使用指南
- Java基础实训教程:电子商城项目开发与实践
- 物业集团管理系统数据库设计项目完整复刻包
- 三五族半导体能带参数计算器:精准模拟与应用
- 毕业论文:基于SSM框架的毕业生跟踪调查反馈系统设计与实现
- 国产化数据库适配:人大金仓与达梦实践教程