factory method for publisher singleton. 
ejb pubisher used instead of PublisherImpl