I think of them in terms of the adapter pattern. It would be great if I could talk directly to the SME on the other end of my problem, but the interface I'm going through is the interface for everything so the first layer you hit is the facade with a bunch of adapters that don't know much about the implementation behind the interfaces they're trying to get your message to.