2

What means:

Support for several bindings (e.g., raw HTTP, TCP, MSMQ, and named pipes) allows to choose the most appropriate PLUMBING to transport message data.

skaffman
  • 398,947
  • 96
  • 818
  • 769
user278618
  • 19,306
  • 42
  • 126
  • 196
  • 1
    This is yet another indication that a "Dictionary for English-as-a-Second-Language-Programmers" would be a good thing, per http://stackoverflow.com/questions/3113945/ – joe snyder Jun 26 '10 at 18:18
  • 1
    It's because network engineers and plumbers are so similar. There's never one around when you need them the most; they're both godawful expensive when they do show up; and they both know "if it stinks it's money!". – Jim Lewis Jun 26 '10 at 18:21

3 Answers3

3

'Plumbing' is a pipe system (like the one for water in your house).

It's often used in IT to mean a support infrastructure. It's a particularly suitable term in this case, since the support infrastructure is actually a transport infrastructure, kinda like pipes indeed.

Mau
  • 14,234
  • 2
  • 31
  • 52
3

In this context, plumbing refers the communication layer. If you think of your data/information as "water" then "plumbing" refers to the way the data/information moves from various parts of your system.

Alan
  • 45,915
  • 17
  • 113
  • 134
2

In this case it means - Underlying transport mechanism.

The idea is that it equates to low level infrastructure, like indoor plumbing does.

That is, you don't normally think about the pipes underground that transport water to and from your house (and other houses in the neighborhood) and they may be constructed and use different types of materials and techniques. The same can be thought about the different bindings (do you care how they work?).

Oded
  • 489,969
  • 99
  • 883
  • 1,009