Without a more specific question, it is difficult to offer concrete advice.
However, on WinRT, I believe that your best option is to use sockets to communicate between the background and front processes. A named pipe will be preferable, but this is not supported on WinRT.
Another option that is supported in WinRT is a named mutex. But it cannot transmit data; it can only be used to supply a signal from one process to another, and there is no built-in asynchronous mutex wait mechanism, while sockets can be used asynchronously.
, IMHO , , .
WinRT , . , , , , WinRT . . - , Metro Style? . , , , . .
WNS: (Windows Runtime apps). , " " . , -, UI (, ), "" API : Windows.Networking.PushNotifications