Hello,
Based on the description it is required to make a test application to test the performance of the data transfer using WCF technology.
The most important benefits of the WCF technology is the change of the low level communication protocol without changing the higher level code. There are few different ways of data and access modes. WCF applications can be very easily hosted in standalone applications, windows services or even running on a server as part of a web service hosted on IIS. WCF services can run many concurent threads in a highly multithreading environment.
I used WCF in many projects. I used WCF even in duplex reverse server connection. It is easy to use a TCP, UDP HTTP or even SOAP low level protocol. It is useful even in simple Interprocess communication with Named Pipes between processes on the same or different machines.
It is very easy to change the binding and without any change of the main code the service work over a different protocol. A WCF service can be hosted in many applications. I used WCF in a client server distributed environment and in many windows service notification applications.
If you need more description I suggest to schedule a meeting and I will present all the benefits of the WCF technology. I need discuss also because of different possible protocols we need to select the right testing environment or test it in all possible environment combinations. It is left to decide.
Best Regards,
Patrik Fatoric