第6章 CORBA服务 6.1 概述 核心服务 对象定位:命名服务和交易对象服务 对象消息:事件服务和通知服务 安全 数据库与事务处理 对象存储 对象关系 事务处理 并发控制 其他 对象查找机制 对象目录:存储对象及其关联的数据 命名服务:存储对象引用与一个名字的关联 交易对象服务:存储对象引用与一系列相关属性之间的关联 6.2 命名服务 定义:给对象实例提供一个名称,便于用户通过其来获取对象实例 作用:是ORB上对象找到其他对象的基本机制 名字联便:名字-对象(标记)关联 可创建命名分层结构 来自不同域的名字语言环境可以一起使用,为对象创建联合命名服务 6.2.1 层次结构 节点都是对象,分为两类 环境对象:命名环境(naming context),空心节点,可以是节点和叶子 应用对象:应用程序的对象,只能是叶子 弧:表示对象引用,且用该对象在context中出现的名字标识 可根据对象名字通过遍历的方式找到目的对象的对象引用 名字服务 6.2.2 对象的命名内容 Corba对象的句柄定义成如URL(统一资源定位)的形式,从而允许ORB来调用基于Corba的服务或者远程ORB上的对象实例 上下文对象:任何一个厂商的ORB都可以通过配置客户端的ORB来初始化根命名服务的上下文对象(NamingContext) 对于Corba对象的复合命名。定义一个标准的语法规则。这样服务器端和

文档评论(0)

1亿VIP精品文档

相关文档