In this article, we'll first explore XML messaging and why it is useful. Then we'll delve into specific XML messaging features, including message routing, transformation, and brokering. Finally, we'll finish up with a simple example of an XML broker. After you read and understand the concepts, you should clearly understand which scenarios lend themselves to implementing an XML messaging solution. To start our exploration, we need to understand the basic premise of XML messaging and what the term messaging implies.
Messaging uses messages to communicate with different systems to perform some kind of function.
Indeed, messaging possesses many of the attributes of individuals sending email messages to one another. Messaging today doesn't necessarily mean that you are using a MOM product, and it doesn't necessarily mean that you are communicating asynchronously. The client creates the message and then sends it to the server over the network. Therefore, the client does not depend on the server or the server's procedures, but is dependent on the message format. This design, where the client is more independent of the server, is considered to be more loosely coupled.