A system and method for providing a pluggable channel that can be employed
to customize data communications associated with a remote method call is
provided. The system includes a pluggable channel that can interact with
sinks (e.g., message sinks, security sinks, transports sinks) that
implement object-oriented interfaces that can be employed by a
distributed object system. The system also includes a selector that can
select and associate sinks with the pluggable channel, which facilitates
providing a customized, pluggable channel on a per proxy basis.