CORBA对象和伺服对象.ppt

* 命名服务属于CORBA基本服务之一。CORBA对象是通过一个引用访问的。尽管引用信息用我们的眼睛来看没什么意义,但可为引用分配由程序员定义的字串名。这一操作叫作“引用的字串化”。“命名服务”(Naming Service)专门用于执行“字串到对象”以及“对象到字串”转换及映射。由于命名服务扮演了服务器和客户都能查询和操作的一个电话本的角色,所以它作为一个独立的进程运行。创建“对象到字串”映射的过程叫作“绑定一个对象”;删除映射关系的过程叫作“取消绑定”;而让对象引用传递桓鲎执墓探凶“解析名称”。 比如在启动的时候,服务器应用可创建一个服务器对象,将对象同命名服务绑定起来,然后等候客户发出请求。客户首先获得一个服务器引用,解析出字串名,然后通过引用发出对服务器的调用。 同样地,“命名服务”规范也属于CORBA的一部分,但实现它的应用程序是由ORB厂商(开发商)提供的。由于厂商不同,我们访问命名服务的方式也可能有所区别。 * 联邦命名层次:命名上下文实际上可能在另一个命名服务进程中实现。它允许用户提供对对象的全局访问,而又保持对这些本地对象的本地控制。 * * * * * * GIOP消息提供了对对象定位和迁移的支持。且直接支持CORBA所需的全部功能和行为,如异常报告、传递操作上下文和远程对象引用操作。 * GIOP消息提供了对对象定位和迁移的支持。且直接支持CORBA所

文档评论(0)

1亿VIP精品文档

相关文档