Facets - I
Facets represent a CORBA interface.
A component can support multiple interfaces. Clients of a component can navigate through these facets.
Components can be associated with values called primary key value identifying the instance of the component in its home context.
Association between primary key value and component instance is kept by the home.
Component Home is a manager for a specific component type to support life cycle and keep the association information about primary key value and the component instance, each home only manages one type of component.
IDL description of the component defines the supported interfaces.