Regardless of the relationship among suppliers and consumers, to establish a connection and deliver events through the Event Channel, five steps must be taken:
The client (Supplier or Consumer) first binds to the Event Channel (which must be created by someone already, perhaps the client itself).
The client obtains an Admin object from the Event Channel. A Consumer needs a ConsumerAdmin object, and a Supplier needs a SupplierAdmin object.
The client obtains a proxy object from the Admin object (a Consumer Proxy for a Supplier client, and a Supplier Proxy for a Consumer client).
The client adds the Supplier or Consumer to the Event Channel via a connect() call.
The client and/or the Event Channel transfer data ...