论文部分内容阅读
软件复用是解决软件危机的重要技术之一。软件复用分为基于构件的复用及基于过程的复用。基于构件复用的开发方法强调利用现有的构件构造大型软件系统。CCM、COM/DCOM、Enterprise JavaBean是三种主流的构件技术标准,随之出现了大量的构件。在实际系统开发中,从构件复用的角度需要同时在系统中采用多种异构的构件。满足这种需求有两种办法,一种是同时采用多种的分布式对象基础构架复用构件,另一种是采用一种分布式对象基础构架复用构件对于前者需要考虑异构构件互操作的问题,而后者可通过包装异构构件使之在不同的分布式对象基础构架环境中直接复用。 本文选取CCM构件、EJB构件为研究对象,对EJB环境下复用CCM构件以及CCM环境下复用EJB构件的问题进行了探讨。OMG在CORBA3.0规范中就CCM环境下支持EJB构件的问题提出了解决方案,故本文重点在于讨论EJB环境下复用CCM构件的问题。本文的主要工作如下: 1、深入研究了CCM与EJB构件模型的主要机制; 2、比较分析了CCM与EJB构件模型的相同点和不同点,在此基础上论证了在EJB环境下复用CCM构件的可行性; 3、设计了一个CCM构件包装成EJB构件的包装工具和并给出了实现算法; 4、以一个CCM加法器构件包装成EJB构件的实验验证了算法的可行性。