Isto depende muito de sua aplicação. Aqui na empresa temos um Service que se comunica via WCF com as outras aplicações.
O que você pode fazer é ler as notificações a partir de um banco de dados e estas notificações podem ser inseridas no BD por WCF, webservices ou outro meio.