What is message-oriented middleware used for? What are some practical examples of its use in enterprises?
A message oriented middleware is basically an asynchronous way to have applications communicate with each other by exchanging messages. The middleware is agnostic to the content of the messages. The advantage is the the processes of the application will not need to wait for a return or answer if the other side is down.
This works very well with the store and forward pattern. However if you have a request reply pattern where you are dependent on receiving an answer before going forward, you will require the same uptime from your middleware.
Exchange patterns are: point to point: store and forward, request reply,and pub/sub
Hope it helps
We have Tibco RV deployed for messaging both request reply and certified delivery in a highly distributed environment.
This is a very old 2004 deployment and Tibco itself has now moved away from RV.
What could be a good alternative for Bank financial transactions like messages movement with security reliability, no loss and guaranteed delivery in a distributed environment?