������. POA �ӿ�

Ŀ¼
����
POA ӳ��
����� POA ��ϵ�ṹ
һ�������ķ����� : ���յ� !!

����

POA (Portable Object Adapter������ֲ����������)��ֻ�Է���������ɼ��Ķ��󡣿ͻ��˳��ж������ò����������÷�������������������(���������Ч��ʵ���˸���Ȥ�ķ���)ֻͬ POA �Ի���ORB��POA �ͷ����� skeleton Эͬ�����ͻ������󱻴��ݵ��ĺ���/���롣

ͼ 4-1. �������ṹ

���������������������Ƚ���һ�� POA���������� POA ��֮�����ʹ�(servant)(���� 1)(�ʹ������DZ�д�� IDL �����ʵ�ִ��롣��ʵ�ϵĽӿ�ʵ��)���������� POA Ҫ��һ����������(���� 2)������������ý���Ҫô�� IOR �ַ������������֮(���� 3)(�����ڵ� 2 ���м�����)��Ҫô������������ð󶨵����������е�һ�������ϡ�

ͼ 4-2. ������ע��

���ͻ����������������� CosNaming::NamingContext::Resolve ��������������ѯ�ʶ�������(���� 1)���������Ϳ���ͨ���������õ������Զ�������ķ����������ֿ��ܵ�ԭ���Ƕ��������dz��ж�λ���������㹻����Ϣ��һ����͸���Ľṹ���ͻ�ͨ�� stub �� ORB �����������(���� 2)��һ�� ORB �ҵ�����ȷ�ķ�����(�����ڶ�������)�����Ͱ������͸���������

ͼ 4-3. һ���ͻ����� : 1

���������Ŷ�λ��������������õ� POA (�ٴ������������ð�������Ϣ)�������󴫵ݸ� POA(���� 2)�� ���� POA ���������մ��ݸ���ȷ���ʹ�(���� 3)��

ͼ 4-4. һ���ͻ����� : 2

�ͻ�������Ĺ����� ORB ���յ���Щ���ϡ��ͻ�������ֻ��һ���������á�������������ֻ�� POA�����Ƕ������ĶԷ��������Ѿ������˿ͻ���δ����������á����ڸ������ַ������IJ��ϵ�ʱ���ˡ�