It should definitely be NOT DDE. DDE is a completely obsolete technology
that should be avoided. On the other hand, remoting seems to be the best
choices unless your service should have no or limited network access. If
this is the case, consider using shared memory through memory-mapped files -
but you might need to interop with low-level Windows API to do that.