- 1
- 0
- 约1.2万字
- 约 49页
- 2017-04-10 发布于上海
- 举报
可移植對象适配器
可移植对象适配器
11.2 简介
POA技术提供地最基本地服务是:对象创建、伺服程序注册以及请求地调调度。POA提供了一整套特性和服务,可以利用它来编写可扩缩的、高性能的服务器应用程序,它在合理控制资源请求方面起着重要的作用。
11.3 POA基本原理
在一个服务器应用程序中,POA负责创建对象、激活对象以及将对各个对象的请求调度到它们各自的伺服程序上,通过POA,CORBA对象完成了编程语言所提供的伺服程序的相互对应关系。
当一个对象处于激活状态时,该对象就可以接收并执行请求。当对象得到一个请求后,该对象必须由伺服程序进行具体化,或给它以具体形式。一个给定对象仅由一个单个的伺服程序在给定点及时进行具体化,但超时以后,可以创建许多伺服程序实例来具体化一个CORBA对象。最后每一个伺服程序释放后就结束了它与相对应的CORBA对象之间的连接。
具体化和释放是应用于伺服程序的,创建和撤消是应用于CORBA对象的。
11.3.1 基本的请求调度
基本调度如下:
(1) 首先,服务器应用程序以某种方式为CORBA对象到处一个对象引用。客户机可能通过命名服务或者交易服务或者从另一个请求接收它来获得到处对象引用。对象引用从逻辑上“指向”目标CORBA对象,像C++指针指向它底层的C++对象一样。
(2) 其次,在应用程序的控制下,客户程序ORB使用对象引用来决定对象驻留
原创力文档

文档评论(0)