What is the right way to handle polymorphic business objects in the WCF / SOAP world?
It seems to me that SOA and OOP do not agree with each other - to set up a pure WSDL, you need specific objects, as a rule, without even using inheritance. On the other hand, presumably in the base system, you will want to follow the correct OO design.
What do people usually do here? Build a set of objects for a WCF contract, abandon the principles of OOP, and then convert to another set of objects in and out of real logical layers?
design oop design-patterns soa wcf
mdryden
source share