Professional JMS

JMS is an ideal platform for developing and deploying a wide variety of distributed enterprise applications. JMS can also be used as an alternative to traditional synchronous solutions and provides a much better solution than Java/RMI or CORBA (see the section later "Synchronous vs. Asynchronous Systems").

A lot of enterprise scenarios out in the market place today rely on too much overhead from object brokerage and the all-or-nothing resource-intensive transactions. These could be more streamlined using JMS to notify other processes of impending updates.

Some of the areas in which JMS is useful are detailed below:

The human-to-human factor is not to be entirely overlooked either. Workflow architectures that require critical data being propagated to different departments and RDBMS systems can certainly benefit from a JMS-based model. Administrators could for instance monitor some kind of data approval application, and get the latest "messages" on which entries need approval. This notion can be extended to DBA and systems administration in general, for which most notification systems are glorified dialog boxes or e-mails that lack JMS's ability to have interactive application actions and further enterprise responses tied to the message itself, and lack the ability of JMS messages to interact directly with these systems.

Категории