Pipes and Filters—In the simplest case, the messaging system delivers a message directly from the sender’s computer to the receiver’s computer. However, certain actions often need to be performed on the message after it is sent by its original sender but before it is received by its final receiver. For example, the message may have to be validated or transformed because the receiver expects a message format different from the sender’s. The Pipes and Filters (70) architecture describes how multiple processing steps can be chained together using channels.

