From Rockford Lhotka's Expert C# 2008 and VB 2008 Business Objects books
I see. From the other thread (http://forums.lhotka.net/forums/thread/21918.aspx) I thought you were chaining data portals. But that is incorrect - you just want to have two data portals and to call different ones for different object types.
You can do this by creating your own data portal proxy class. This runs on the client and is invoked by the client-side data portal. This proxy is responsible for routing the call to the server, but you can create your own proxy that routes the call to various existing data portal proxies (like the local and WCF proxies or whatever).
Your proxy would need to have some metadata scheme by which it knows what objects to route where - similar to the config file concept you are describing.
I don't plan to do this in core CSLA, but this scenario is one of the primary reasons I allow you to transparently use your own proxy as I'm describing here.
Rocky