Why are organizations adopting JMS?
Working for one of the leading JMS vendors, these are the reasons given by our customers:
- JMS helps developers in creating distributed software systems which are both scalable and resilient to failures. This is made possible by the JMS provider keeping track of what messages were consumed, storing messages in a persistent database until they are received by the client application, orchestrating transactions, etc.
- JMS is easier to learn than CORBA
- JMS fits seamlessly into the Java platform: Java objects can be transmitted "by value" using the JMS "ObjectMessage" type
But the main justification we hear is "time to market" and "total cost of ownership". We have seen companies such as eBay developing and deploing highly scalable multi-user systems within just a few months.
Besides that, message oriented middleware has a much larger market share than other types of middleware (CORBA, Agents, etc.). JMS is "the" Java standard API for programming MOM products.
Dig Deeper on Topics Archive
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.