An interface to access a feature in a service.
Given a service session a netlet can bind a facet. Then it can invoke methods on this facet to use the requested service.
For example, a mailing list service may offer one facet to manage the list and one facet to access the consumer's account state. All facets implement the IRemote interface.
As well as netlets offering facets, nodes may offer facets also. Node facets are not part of a service session; permission to use them is implicit in the netlet being allowed to run on that node--i.e. it is part of the hosting contract.
Nik Silver 2001-11-21