关键词:
通用数据
表示格式
公共对象
代理结构
HIRE
超文本传输协议
接口定义语言
实 现库
接口库
Java
面向对象Web
摘要:
CORBA、Java和Web是90年代中期兴起的重要的分布式对象计算技术,它们同时也是企业实施信息集成与过程集成的基础—并行工程企业层框架的关键技术.CORBA接口库(IFR)负责存储和管理描述分布对象接口和其它数据类型的元对象;CORBA实现库则存放了与对象实现有关的信息.该文介绍了基于HTTP协议的CORBA接口库(HIRE)原型系统和基于文件的CORBA实现库的设计与实现.CORBA解决了异构分布对象间的通信问题,Java是一种优秀的分布式对象应用开发平台和运行环境,Web则提供了访问各类超媒体资源一致便捷的方法.面向对象的Java Web服务器Jigsaw代表了一种新的Web对象模型和框架技术.如何集成CORBA、Java与Web构造统一的异构分布式对象计算环境是目前国际上一个崭新的研究领域.考虑到IFR与Web在逻辑存储结构、对象标识和浏览机制方面的相似性,研究小组基于OO思想、系统化方法和协议分层技术,创造性地提出了用Web对象实现CORBA接口库的方法,并提出了基于OMG IDL对象模型、CORBA-Web适配器以及Web对象调用协议(SOIP)集成CORBA与OO Web的新型体系结构与实现模型,它们实质上反映了实现Web与CORBA逐步融合的解决方案.由于HIRE的IFR对象直接以Web浏览可访问的Web资源(对象)的形式存储,取消了采用专用IFR浏览器的通常作法,因而比基于文件或OODB的其它IFR系统具有更好的开放性、可移植性和可扩展性.另外研究小组还用Java语言实现了一个通用数据表示(CDR)处理引擎,并提出采用"原则驱动优化"方法及混合型类型处理方式对HIRE系统进行代码与系统优化.