当前位置:问答库>论文摘要

题目:基于Python的CORBA代理服务器研究与实现

关键词:构件模型,对象事物管理,高扩展性

  摘要

随着分布计算技术的发展,CORBA (Common Object Request Broker Architecture,公共对象请求代理结构)这种成熟的中间件技术,因其具有良好的平台无关性、语言无关性和开放性,被业界广泛使用。在此基础上,为了简化并加快服务器端应用的开发、支持应用的组装,OMG组织推出了CCM (CORBA Component Model,CORBA构件模型)。其主要内容包括:抽象构件模型、构件实现框架、容器编程模型,以及打包部署模型。其中,基于容器编程模型而构建的应用服务器是建立在ORB( Object Request Broker,对象请求代理)、POA (Portable Object Adapter,可移植对象适配器)和一组CORBA公共服务基础之上的服务器端运行框架,为构件提供运行环境,并对其实施运行时的管理。 为保证分布构件应用中事务性操作的原子性和持久性,本课题设计并实现了CCM应用服务器对事务服务的集成。本文在深入研究分布构件技术和对象事务服务的基础上,实现了以下关键技术: (1)对基于Python的CORBA代理服务器的现状和应用需求进行了系统性的综合分析,提出了技术路线。 (2)重点分析了系统设计中所涉及的关键环节,在软件支撑平台的基础之上,以面向对象的方法实现了基于Python的CORBA代理服务器的系统框架。 (3)通过在系统上成功移植Python组件,实现了高可扩展性的应用需求。