CORBA组件与互联网ORB间协议解析
1. 组件操作权限判定
在客户端与服务器的交互中,服务器会依据客户端的凭证来判定其是否拥有执行操作所需的权限。具体步骤如下:
1. 服务器接收客户端的凭证。
2. 服务器将客户端的凭证与操作所需的权限进行比对。
3. 如果客户端具备所需权限,服务器将调用相应操作;反之,则返回错误信息。
安全服务如何将客户端凭证映射到所需权限,这一细节由容器提供者负责实现。
2. 策略约束
部分策略与一个或多个组件类别不兼容。根据组件所属的类别(会话、服务、实体或进程),策略选择会受到相应的约束。以下表格总结了影响各组件类别生命周期和事务策略的约束条件:
| 组件类别 | 服务生命周期策略 | 事务策略 |
| — | — | — |
| 会话 | 任意 | 无 |
| 服务 | 方法 | 无 |
| 实体 | 任意 | 任意 |
| 进程 | 任意 | 任意 |
由于会话和服务组件的操作无法参与事务,因此不能为它们定义事务策略。实际上,这些组件的行为就如同“不支持”事务策略生效一样。
3. 组件IDL模块
以下是Components IDL模块的部分代码,仅包含与基本组件相关的定义和接口:
//IDL
#ifndef _COMPONENTS_IDL_
#define _COMPONENTS_IDL_
//import ::CORBA
//import ::SecurityLevel2
//import ::
超级会员免费看
订阅专栏 解锁全文
54

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



