(Review) An example CCM component
IDL specification:
interface Sell, Buy;
//Define equivalent, supported interfaces component Stock_Exchange supports Sell, Buy{
provides Stock_Quote;
//Facet
consumes Buy_offers; //Event Sinks
consumes Sell_Offers;
publishes Price_Change; //Event Source
uses SEC; //Receptacle
... //Other definitions
};