I find Inheritance and concept of base class as the strongest point of OOP. But this is not encouraged in SOA. So, what are the popular patterns for overcoming this limitation in SOA? Could you please provide tutorials that explains (with code demonstration in WCF) these patterns?
Note: This is NOT a general question about patterns available in SOA. But it is more specific to the above mentioned problem.
Note: I am using WCF for SOA.
Reading:
“Do not use Abstract Base class in Design; but in Modeling/Analysis”
How is an SOA architecture really supposed to be implemented?
How to deal with Java Polymorphism in Service Oriented Architecture
SOA and WCF design questions: Is this an unusual system design?
Expando Objects in C# 4.0