面向对象中间件:CORBA 3 技术解析
1 组件类型
1.1 组件分类
在面向对象的中间件领域,存在不同类型的组件,每种组件都有其独特的特性。
- 无持久状态组件 :无法在会话间存活,无持久状态,也没有主键。
- 进程组件 :具有持久的标识和状态,可能跨越会话,但客户端不可见其主键,使用模型是持久的,容器 API 类型为实体,无 EJB Bean 类型。
- 实体组件 :具有持久状态和标识,客户端可通过主键查看,容器 API 和 EJB Bean 类型均为实体。
2 容器编程模型
2.1 容器概述
容器编程模型是 CCM 提供的编程环境。容器是 CORBA 组件实现的服务器运行时环境,为所服务的组件提供 CCM 服务。POA 是可扩展 CORBA 服务器的基础,CCM 容器是特殊的 POA,在调用间停用执行代码时,使用 PSS 存储持久对象的状态。PSS 于 1999 年末被采用,计划在 2001 年底前正式纳入 CORBA 服务版本,与 CCM 作为 CORBA 3 的一部分正式发布同步。
2.2 接口类型
CCM 使用两种类型的接口:
- 外部 API 类型 :客户端用于调用组件或其主对象操作的 API。
- 容器 API 类型 :允许组件与容器之间或容器与组件之间调用的本地接口。组件到容器的调用请求容器提供的服务,如事务、安全、持久化和通知;
超级会员免费看
订阅专栏 解锁全文
37

被折叠的 条评论
为什么被折叠?



