ITHACA-compliant intercomponent communication is achieved using special COM+ interfaces, called character, word, sentence, and message. These interface were created to convey the corresponding data types, acting like communication channels. ITHACA components either Publish or Subscribe to these interfaces. Publishers are input components, and Subscribers are output components. There are also intermediate components (both input and output) that are Publishers and Subscribers at the same time (preferably in different interfaces).
Data communication is realized by the component Interface.dll, which contains the Character, Word, Sentence, and Message Event Classes.
[Download Interface.dll Open Source Code]