...
| How do we handle a situation where the implementation of a single logical function (e.g., inventory check) is spread across multiple physical systems? | |
| How can a component avoid receiving uninteresting messages? | |
| How do we route a message to a list of dynamically specified recipients? | |
| How can we process a message if it contains multiple elements, each of which may have to be processed in a different way? | |
| How can we get a stream of related but out-of-sequence messages back into the correct order? |
Message Transformation
| How do we communicate with another system if the message originator does not have all the required data items available? | |
| How do you simplify dealing with a large message, when you are interested only in a few data items? | |
| How do you process messages that are semantically equivalent, but arrive in a different format? |
...