I'm trying to implement a file transfer mechanism client<->server via Wcf. Our first attempt using chunking and InvokeServerMethod() was very slow. After some research, it sounds like a more efficient approach is to use a transferMode="Streaming".
According to MS
http://msdn.microsoft.com/en-us/library/ms789010.aspx In order to make this work I have to have a [ServiceContract] with a method with one parameter of type Stream. I can get this working in a standalone Wcf application, however I'm affraid I might be stuck trying to get this integrated into our Ideablade application.
Since the BOS is only listening for the WcfPersistenceServer, I won't be able to get my methods hosted by the BOS. Is this correct? If so is there anyway arround this other than having my own Service listening?
In short here is what I need. The BOS to call my method (eg. SendFile(Stream fileStream)) not through InvokeServerMethod() which would not support a streaming protocol.
I know not an easy question. Any Wcf experts want to share?