CBSE特征
- 可组装性:所有外部交互必须通过公开接口
- 可部署性:构件总是二进制进行,能作为一个独立实体运行
- 文档化:可通过文档了解
- 独立性:可以在无其他特殊构件的情况下进行组装部署
- 标准化:符合某种标准化的构件模型
构件组装
需要借助胶水代码
- 顺序组装:按顺序调用
- 层次组装:被调用构件的接口必须和调用构件的接口兼容
- 叠加组装:多个构件合并成新构件,对外提供新接口
构件模型要素
接口
定义构件,构件模型规定如何定义构件
使用信息
构件一个特定的、全局唯一的名字或句柄。构件元数据是构件本身相关的数据,用户通过这个找到构件提供的服务。构件是通用实体,部署时必须对构件进行配置来适应应用系统。
部署
一个规格说明。