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进行注册会带来的问题
- 开销大, 需要ORB 内核支持多种接口以及多种侍服对象的实现方式
- 缺乏灵活性 支持多种侍服对象的实现 Standard Object Adapters Generating object references 产生对象引用 Activation and deactivation of servants 激活与去激活 Demultiplexing requests to servants 分解对侍服对象的服务请求 Invoking servant operation 调用侍服对象服务 CORBA的请求处理过程
- DEMUX THRU PROTOCOL STACK
- DEMUX TO I/O HANDLE
- DEMUX TO OBJECT ADAPTER
- DEMUX TO SERVANT
- DEMUX TO SKELETON
- 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