A fairly powerful, standardized, and widely used PublishSubscribeModel from the ObjectManagementGroup.
See http://en.wikipedia.org/wiki/Data_Distribution_Service