Before I go and reinvent the wheel, has anyone here modified or implemented a server-side of the data portal that can simply forward the request to a different remote portal and then pass the response back to the original caller? (Or perhaps was this somehow implemented in a more recent version of CSLA)
I'm thinking of the WebServicePortal in particular. It doesn't look like it would be difficult to do. Rather than deserialize the incoming byte streams, it would just reinvoke something similar to the client WebServiceProxy with the raw byte stream and then return the response.
The mobile data portal has this functionality.
Look at Csla.Server.Hosts.Mobile.WcfPortal and MobileRequestProcessor in version 4.5, or the Silverlight equivalents in 3.8-4.3.
Copyright (c) Marimer LLC