- 5
- 0
- 约7.06千字
- 约 58页
- 2017-12-23 发布于上海
- 举报
高级软件工程04IR、POA
Object Reference 一个对象引用封装了一个对象标识及一个POA标识 在一个特定ORB实现中的一个具体引用包含更多的信息 例如 服务器位置 被考虑的POA等 (它可能包含POA的全名 及从根部到特定POA的所有POA的名字) 引用也可能不包含对象标识 但却包含由ORB管理的压缩过的值 它们可以被影射为对象标识 POA POA 可移植对象适配器是在服务器语境中的一个可标识实体 每个POA为对象标识提供了一个名空间 并为其它POA(nested or child)提供一个名空间 与POA相关的策略描述了在那个POA中对象实现的特征 Nested POAs为一个服务器中的对象形成了一个层次式的名空间 Policy 策略是一个应用程序的与POA相关的对象 以指定在那个POA中实现的对象共享的特征 本规范定义一些策略,以控制POA的线程模型 以及一些其它与对象管理相关的选项 POA POA Manager POA管理器是一个封装一个或多个POA处理状态的对象 利用POA管理器上的操作 开发者可以使向相关POA发出的请求被排队或丢弃 开发者也可以利用POA管理器去活POA Servent Manager 服务体管理器是一个可以与POA关联的对象 服务体管理器 负责管理一个对象与特定服务体的关联 并负责决定一个对象是否存在 ORB可以调用服务体管理器上的操作,以激活或去活服务体 POA Adaptor Activator 一个适配器激活器是可以与POA关联的对象 当一个请求被从目前不存在的子POA收到时 ORB将激活适配器激活器上的一个操作 适配器激活器可以根据命令创建所需的POA POA ORB是对客户与服务器皆可见的一个抽象 POA是对服务器可见的对象 用户提供的实现被注册在POA中 客户 拥有引用 并向它发出请求 ORB POA 与 实现 共同决定 操作需要调用哪个服务体 并执行调用 (3)模型体系结构 POA POA 如果 POA 支持 RETAIN 策略 则它维护一张表(map): 活动对象表(Active Object Map) AOP将对象标识与活动服务体关联起来 每个关联组成了一个活动对象 如果POA包含USE_DEFAULT_SERVANT 策略 则一个缺省的服务体被注册到POA中 相反,如果POA 包含USE_SERVANT_MANAGER 策略 则一个用户编写的服务体管理器被注册到POA中 如果活动对象表未被使用 或者一个请求对应的对象未出现在活动对象表中 POA或者使用缺省的服务器执行请求 或者它调用服务体管理器获取一个服务体来执行请求 如果 RETAIN 策略被使用 则由服务体管理器返回的服务体由活动对象表保持 否则,服务体仅被用于处理一个请求 POA POA (4)创建POA 为实现一个需要POA的对象 需要服务器应用程序获取一个POA对象 一个特殊的POA对象,根(root)POA,由ORB 进行管理 并在初始对象名“RootPOA”下 利用ORB初始化接口向应用程序提供 应用程序开发者可以利用根POA创建对象 开发者可以创建新POA: 以允许开发者为新POA声明特定的策略 并提供一个不同的适配器激活器即服务体管理器 也允许开发者划分对象的名空间 因为对象标识的解释与POA相关 开发者可以独立地为多个对象集合控制请求处理 POA 一个 POA 是 利用父POA上的create_POA 操作 作为一个已经存在POA的子POA创建的 POA对象不是永久性的 ORB不保存POA的任何状态 服务器程序负责创建并初始化合适的POA对象 创建适宜的POA对象 对于跨越多个服务器生命时间的永久对象特别重要 为支持在以前的服务器进程中创建的一个对象引用 应用程序必须重新创建出 创建对象引用的那个POA,以及祖先POA 每个被重新创建的POA必须与以前POA的名字、策略相同 POA * 6、接口池(Interface Repository:IR) 接口池 是ORB的构件 提供一致的接口定义存储机制 管理和提供对OMG IDL所指定对象定义集合的访问 内 容 概述 IR的范围 实现相关性 概念与原理 IR接口 接口池 (1)概述 ORB提供对对象集合的分布式访问 方法是使用OMG IDL中指定的对象公共定义接口 接口池为相关对象的接口定义集合 提供存储、分布和管理 O
您可能关注的文档
- 酒店管理篇101012 我们的观察力如何.ppt
- 重危病人的合理营养支持.ppt
- 酒店客房部管理不错,值得参考.ppt
- 采购学2.ppt
- 醉翁亭记ppt教学课件.ppt
- 金字塔原理48pages.ppt
- 金字塔原理培训演示教材ppt.ppt
- 重庆铜锣湾生态旅游发展定位101PPT.ppt
- 金融学第八讲融资决策初步.ppt
- 金蝶KIS财务软件实.ppt
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- BSC-1100ⅡA2-X和1500A2生物安全柜产品使用说明书.pdf VIP
- 2026年江西青年职业学院单招职业技能考试必刷测试卷附答案.docx VIP
- 高中物理校本课程教材.docx VIP
- 南京医科大学-药理学-期末复习资料汇总.pdf VIP
- 2025年江西青年职业学院单招职业技能考试必刷测试卷附答案.docx VIP
- 北京航空航天大学《飞行器设计》期末考核试卷(含答案).docx VIP
- 第七章 part3幼儿园教职工配备标准 (暂行)(课件)2024年《学前教育政策法规》同步教学(高教版).pptx VIP
- 2024年山东职业学院高职单招(英语/数学/语文)笔试历年真题摘选含答案解析.docx
- 复旦大学保险公司财务管理第五章 保险公司财务比率分析.ppt VIP
- 患者十大安全目标(2025)PPT课件.pptx VIP
原创力文档

文档评论(0)