CCM 是什么意思

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 20:58:22
CCM 是什么意思

CCM 是什么意思
CCM 是什么意思

CCM 是什么意思
根据地方不同,解释也有变化
常用的解释:
CCM
n.
加勒比共同市场(加勒比自由贸易同盟)
=Coincident-Current Memory 电流重合(法)存储器;
Combined Cipher [Coding] Machine 联合密码机;
Continuous Casting Machine 连铸机
电脑上的CCM:
直到1999,仅有两种server-side transaction processing-oriented 组件模型:MTS/COM+ model and Sun's EJB model.直到1999年底,CORBA(语言中性、平台无关、发行商中性,可谓分布式对象计算中间件的典范,)3.0提出了第三种server-side 组件模型:CCM.
作为CORBA 3.0的亮点,CCM,是为了与Microsoft Transaction Server (MTS)/COM+,.Net(平台专有的)和Java(语言专有的)进行竞争提出的,规范了一个创建即插即用(plug-and-play)对象的框架;这将有助于集成其它基于对象的技术,特别是Java和EJB;CCM实现了CORBA与Java,COBOL,COM/DCOM,C++,Ada,and Smalltalk等的无缝集成.
尽管CCM部分地是基于EJB的,但CCM远不止于此,如OMG主席兼CEO,Richard Soley所说:CORBA不只关于Java的,尽管我们为将Java集成到平台中做了大量工作,但我们还需要这样一个模型工作在C++,COBOL,Small Talk,ADA等其它语言上,那就是CCM.把语言偏好放在一边,CCM所做的就是将如何定义组件接口标准化了.
CCM不象MTS,而与EJB非常相似.OMG的CCM规范是Sun的EJB规范的语言中性的超集;CCM规范假定组件和容器(containers/servers)可以用任何语言实现并可以在任何平台上运行,前提是用CORBA提供中间件的通讯支持.
CCM远比EJB模型复杂,因为它要提供许多选项支持不同平台上的面向对象语言.OMG的组件模型定义为OMA的元对象设施(Meta Object Facility,即MOF)的一个轮廓,这保证了模型本身更严格;这也意味着它可以系统地与其它MOF轮廓交互,如UML、XMI、OMG的工作流规范、以及OMG将来的商业对象标准.除了有助于与其它规范的衔接外,CCM更精确的规范提供了比EJB更高级的特征.如,尽管EJB模型支持组装描述器(assembly descriptor),但从总体上元模型在描述一个组件上不太精确,因此束缚了开发人员的手脚;相反,CCM建立在更精确的元模型之上,并支持更复杂的组装.使用CCM,基于声明的支持和利用的多个接口,或者基于声明的发布和利用的事件,开发者可以有效地将这些组件联系起来.同一开发者还可以描述那些部分是主机协同定位的那些是进程协同定位的.
另外,CORBA3.0增加了CORBA脚本语言规范,这将简化CORBA开发,并使得使用脚本组合组件成为可能.
Inprise,IBM,BEA Systems,and IONA Technologies都声明将支持CORBA3.0.但Oracle,Sun and IBM好象对CCM的出现失去了兴趣.
显然,实现CCM容器和Server的产品可以隐藏许多细节,有些还可以只实现CCM规范的一部分——就象有的CORBA产品可能就选择支持几个OMG服务.目前,只有两家商家提出实现CCM(IONA 和BEA),并也都只是实现核心CCM.