论文部分内容阅读
本文介绍了组件的定义和基于组件开发的关键概念,并重点描述了一个由OMG提供的组件模型——CCM(CORBA Component Model,CORBA组件模型),以及CCM的一个具体实现CIAO。文章引导读者走过一个组件具体实现的过程,列举了设计、组装和部署组件时必须知道的一些事项。
全文共分八章:
第一章通过软件开发过程中存在的一些难题引出基于组件开发的软件开发方式。
第二章介绍了组件的定义、组件粒度的划分、组件的组装与部署的相关概念,并描述了三种主要的组件模型:MTS、EJB和CCM。
第三章讲述Miguel de Icaza批评了类Unix操作系统的软件框架,并提出了一种新的基于CORBA的软件框架,以解决类Unix中软件复用的问题。
第四章重点介绍了CCM,详细地解释了OMG关于CCM的规格说明,并引入MTS、EJB与CCM作比较。
第五章介绍了一个基于ACE和TAO的CCM具体实现——CIAO,描述其在Linux平台下的安装过程,以及如何在CIAO环境下建立组件运行环境。
第六、七章详细地描述了组件从实现到组装、部署、运行的过程,并重点说明如何组装和部署多个组件。
最后一章则阐述了提出CCM的重要意义。
本文适合软件项目经理、设计开发人员阅读参考。