One more thing that I think it is important to state: one of the four tenets is that services share schema and contract, not class. This implies that, if you are on the receiving end, you are not going to be duplicating a lot of code because, in the long run, it is probably better, easier to maintain, more flexible, etc etc. So you are giving up one form of reuse and in fact run away from reuse [in one dimension] to gain another form of reuse [in another dimension].
Comments