POA学习笔记(一) :: 风之谷

来源: BlogBus 原始链接: http://www.blogbus.com:80/blogbus/blog/diary.php?diaryid=150613 存档链接: https://web.archive.org/web/20041027033902id_/http://www.blogbus.com:80/blogbus/blog/diary.php?diaryid=150613


风之谷 程序员的技术天空 <<<OO | 首页 | JAWS2 分析报告 IV>>> POA学习笔记(一) 时间:2004-04-23 如果CORBA的侍服对象直接向ORB进行注册会带来的问题

  1. 开销大, 需要ORB 内核支持多种接口以及多种侍服对象的实现方式
  2. 缺乏灵活性 支持多种侍服对象的实现 Standard Object Adapters Generating object references 产生对象引用 Activation and deactivation of servants 激活与去激活 Demultiplexing requests to servants 分解对侍服对象的服务请求 Invoking servant operation 调用侍服对象服务 CORBA的请求处理过程
  3. DEMUX THRU PROTOCOL STACK
  4. DEMUX TO I/O HANDLE
  5. DEMUX TO OBJECT ADAPTER
  6. DEMUX TO SERVANT
  7. DEMUX TO SKELETON
  8. DEMUX TO OPERATION BOA - differnt activation models, 不同的激活模式 Unshared server 一个server只支持一个CORBA object Shared server Persistent server Server-per-operation BOA - Problem Not defining a portable way to associate skeleons with servants Failing to describe how servants are registered different APIS Completely ignoring the issues of multi-threading a server process Failing to accurately define the functions required to make a server listen for requests POA Features user- or system-supplied object identifiers persistent and transient objects activation explicit activation on demand activation Implicit activation (_this call) Default servant multiple servant->CORBA object mapping Object ID Uniqueness total application control over object behavior and exsistence static and DSI servants POA Policy Threading Policy ORB_CTRL_MODEL, SINGLE_THREAD_MODEL Servant Retention Policy RETAIN, NON_RETAIN Request Porcessing Policy USE_ACTIVE_OBJECT_MAP_ONLY Consult its active object map only USE_DEFAULT_SERVANT Use a default servant USE_SERVANT_MANAGER Invoke a servant manager Implicit Activation Policy IMPLICIT_ACTIVATION, NO_IMPLICIT_ACTIVATION ObjectId Uniqueness Policy USER_ID, SYSTEM_ID Lifespan Policy TRANSIENT, PERSISTENT ObjectId Assignment Policy UNIQUE_ID, MULTIPLE_ID jnn 发表于 2004-04-23 17:14 引用Trackback(0) | 编辑 评论 发表评论 最后更新 ACE Tutorial 01-page04 ACE Tutorial 01-page03 ACE Tutorial 01-page02 ACE Tutorial 01-page01 ACE 教程 (前言) 与ORB相关的API JAWS2 分析报告 IV JAWS2 分析报告 III JAWS2分析报告 II JAWS2 分析报告 I