Evgeniy:
Yes, the overwhelming answer from the Dx team is to use Merge replication (bleh) for this scenario. Very buggy when you are trying to use XPO. Sync Services for ADO.Net with XPO makes XPO very unstable as well. Added to this, most of the clients we are taking on are not technically proficient. Anything past clicking Next to get a software package setup in their environments is too much for them (literally in some cases). Merge replication requires a certain degree of technical knowledge most individuals do not have, and to hire a DBA guy to setup merge replication is a waste, since our b2b app is not cheap.
We are in the process of converting dealprocessor from using the XPO suite to go to Linq to SQL. Trevor, and a few other folks on the forum have successfully come up with being able to use the Dx suite to be able to provide items like WCF services, and handled it well, but there is a lot of repetitive coding that is required. Being a small isv, I cannot afford the extra time in re-writing the codebase that I have created already (meaning creating a dto set of objects, a business set of objects, and an OR/M set of objects). I need to have tools that fit the scenario that I'm doing with minimal coding, so that I can focus on the problem domain. In my evaluation to this point, Linq to SQL will fit quite nicely in our needs.
Julian, if you read this, I take my hat off to you... you created something with your suite that is above what the competition has currently. I would caution you however to have your team really evaluate what the reasoning is that they do not want to implement new technology theories (like WCF) in their codebase. I get it's hard, but so is everything in life. Most of us microISV companies that are purchaing your software are doing so because it helps solve a problem domain for their projects. Unfortunately, the market trends are beginning to show cloud computing, web services, etc. becoming mainstream. As of right now, some of your tools (like XPO) cannot handle well. This is a big downfall, and gets developers, much like myself, to question if they should re-up the maintenance in your software, move to a new package, or start rolling our own as we need tools. If you wish to discuss, my contact info is in my signature. Feel free to contact me.
NerdzOnline Technical Services, Inc.
"Where is your technology taking you?"
P.O. Box 4636
Reading, PA 19606
Mobile: 484.529.9935