when to use pub-sub&TN

Hai,
when we use PUB-SUB model, and when we use TN.
can any one help me out.