A communication system provides an exchange service between multiple
companies. Messages between companies are routed through the exchange.
These messages may represent any data or functionality desired by the
companies. These messages may be requests, quotes, replies, and similar
messages. Certain types of messages are designated as events to the
exchange system. A portion of the exchange handles these events with
rules, producing actions and additional events in response to occurrences
consistent with the rules.