MessageHandler- represents a selected transport protocol supporting unsolicited data distribution or a middle-ware supporting publication/subscription message exchange communication pattern.
DataSet- represents a preselected collection of process data items transmitted by the
MessageHandleras one whole and information required to bind with the underlying process.
MessageReader- captures functionality necessary to filter out unwanted messages and decode the data according to provided meta-data
MessageWriter- captures functionality necessary to address the message (provide globally unique identifier) and encode the data using provided meta-data