Because @Slaggg asked: there are fairly simple ways to do this, but they will almost certainly include a lot of coding, this will significantly affect performance, and my strong suspicion is that it will be more than it costs.
However, for a typical n-tier application at a very high level, you will need:
(1) . , - (, WCF CLR), SqlDependency. , .
(2) , . , WCF, , Net.TCP HttpPollingDuplex ( Silverlight). , , . , , , , , . MS WCF , .
(3) / / , , - . , : , , .
: , , . , , .
, .