Legacy Issue Number: 1669
Summary: Narrowing is used in CORBA to check if an object reference obtained by
a client is of the desired type, ie. supports a specific IDL interface
that the client wants to use.
The client program has static information about the interface it wants
to use from the IDL specification. However, this is not enough as it
must also be possible to invoke remote objects that support an IDL
interface derived from the interface the client knows of.
There are at least 4 possiblities how the type checking can be resolved
(+ combinations of them):
Narrow makes a query to an interface repository.
(ii) Narrow makes a call to the remote object.
(iii) The object reference contains enough information, e.g. the whole
interface type hierarchy that the remote object supports.
(iv) There is no narrow; the type check is made when a request is
received by the server-side ORB.
Reported: CORBA 2.0 — Mon, 13 Jul 1998 04:00 GMT
Disposition: Resolved — CORBA 2.1
No Data Available
Updated: Sat, 7 Mar 2015 04:35 GMT