The client interacts with a CORBA component through two forms of external
interfaces, a home interface and one or more application interfaces. Two forms
of clients are supported by the CCM specification:
- Component-aware client
- This client knows that it is making requests to a component. The client can use
component mechanisms like navigation between components through facets and
receptacles, etc. Component-aware clients locate their interfaces using the
Components::HomeFinder or a naming service.
A reference that supports the HomeFinder interface may be obtained from
the ORB by invoking CORBA::ORB::resolve_initial_references() with the
parameter value ``ComponentHomeFinder''.
- Component-unaware client
- This client does not know that there is a CORBA component. The client requests
are made as if the requests are going to ordinary CORBA objects and object
factories.
2003-11-09