Portable Object Adapter (POA) - объект CORBA отвечающий за разделение обработчика вызова на серверной стороне в удалённый объект и его обслуживающий сервис (servant). Объект делается доступным для удалённых вызовов, в то время как обслуживающий сервис содержит методы, которые реально обрабатывают запросы. Обслуживающий сервис для каждого объекта может быть выбран как статически (единоразово), так и динамически (для каждого удалённого вызова), в обоих случаях позволяя перенаправление запроса на другой сервер.

На серверной стороне POA формируют древообразную структуру, где каждый POA отвечает за обслуживание одного или более объектов. Ветви этого дерева могут быть независимо подключаемы/отключаемы, иметь различный код местонахождения и активации обслуживающего сервиса и разные политики обработки запросов.

Источники править

  • [1] Common Object Request Broker Architecture: Core Specification from the OMG Group, Chapter 11 (прямая ссылка, .pdf, примерно 600 Kb).
  • Irfan Pyarali, Douglas C. Schmidt. An Overview of the CORBA Portable Object Adapter. — 1998-01-01.
  • Fintan Bolton. Pure Corba. — Pearson Education, 2001-07-16. — 1147 с. — ISBN 9780132714341.