论文部分内容阅读
随着计算机网络的飞速发展和广泛应用,基于网络的分布式软件开发技术已成为当前应用软件开发的主流技术。然而,分布式软件开发面临着操作系统平台多样性、网络的不稳定性等很多难题。因此OMG组织开发定义了CORBA协议,用来实现透明性的分布式中间件。为了方便分布式软件开发,需要设计并实现以CORBA作为底层支持的构件集成开发环境。构件集成开发环境为CORBA构件应用程序开发提供友好的可视化人机交互界面。在分析CORBA协议工作原理的基础上,采用CORBA开源实现TAO作为底层支持库,设计并实现了构件集成开发环境。构件集成开发环境的后台实现包括IDL文件模块自动生成,构件实现框架自动生成,构件工程自动生成三大部分。IDL是OMG组织为CORBA规范制定的接口描述语言。服务提供的接口通过IDL文件进行定义,之后调用TAO中IDL文件映射工具,转换IDL文件为相应的服务器端和客户端的接口框架。构件实现框架是构件的抽象结构,定义并且实现了构件的生命周期接口和构件提供接口。用户通过构件集成开发环境生成构件的图形化表示之后,调用构件自动生成模块生成构件实现框架。对构件进行调试和开发,需要生成构件工程。构件工程包含构件实现框架,IDL文件生成代码。构件工程需要考虑跨平台使用。在Windows平台下,使用MicrosoftVS2005作为开发工具。在Linux下使用Makefile方式进行编译。