...
| How does one application communicate with another using messaging? | |
| How can two applications connected by a message channel exchange a piece of information? | |
| How can you decouple individual processing steps so that messages can be passed to different filters depending on a set of conditions? | |
| How does an application connect to a messaging channel to send and receive messages? |
Messaging Channels
| What will the messaging system do with a message it cannot deliver? |
Message Routing
| 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? |
...