I buy a product online and then its shipped to me in a couple of days. My online store is hosted on a server in the US and the product gets deliverd in Bangalore.
My online store is one web application and my warehouse in Bangalore runs another web based application called the store inventory application.
So how do the two applications talk to each other? Or how do I ensure the 2 applications are in sync ?
Lets break it down to understand..
Online store website confirms that the product has been bought and then sends a JMS "message" to the store inventory application. Store inventory application then does some business logic , updates few data base tables and then the shipment is dispatched from the store and reaches your house.
What would happen if the store inventory application is not running when my online application sends the "message".How do I ensure that my message will be delivered for sure.
Weblogic's JMS infra takes care of your message delivery and comes along with a robust JMS infrastructure which offers features such as:
1. Store and Forward a message
2. A messaging bridge.
3. Distributed destinations.
4. Foreign JMS
5. Message persistent stores etc.
Keep reading this space to understand how the above features work & how WLS ensures that the messages reach the inventory application everytime.