If it is your windows service, use remoting. Service will expose an object trought remoting and UI will consume it. If the service don't support remoting (e.g. it is not .NET) and you cannot adapt it, I afraid there is no way. If an author of the service don't provide such a facility.