WCF is definitely a .NET way. If you are not familiar with WCF, I would suggest starting with this video dnrTV: Keith Elder Demystifies WCF . This is a pretty decent job explaining how simple WCF is. For your situation, just start the WCF service in the OnStart () method of the Windows service. At this point, any remote application can connect to your WCF service hosted on your Windows service.
When you feel comfortable with WCF, you can check out this dnrTV: Extreme WCF video. This gives you some recommendations on how to "do" WCF inside Visual Studio.
To support these two videos, check out the Juval Lowy website, IDesign.net . Juval has many examples and useful WCF code that is freely available.
source share