JMS Section Index | Page 11
Does JMS provide load balancing, fault tolerance, scalability, and so on?
The JMS specification does not address these issues; hence, vendors are free to implement their own support, and many vendors do provide these services.
Does JMS require the Java Naming and Directory Interface (JNDI)?
No, but... JNDI provides network-oriented look-up services for distributed objects (among other things). It's possible to implement, as well as use, JMS software without JNDI. In general, howev...more
Is JMS an alternative to Enterprise JavaBeans (EJB)?
No. An Enterprise JavaBean implements arbitrary server-side functionality using a well-known component architecture. An Enterprise JavaBean is deployed within an EJB server on an arbitrary netwo...more
What else is missing from JMS?!
The answer depends on your point of view. From one point of view, nothing is missing. In terms of common distributed computing-related functionality, typically present in larger Java application...more
What is JMS?
Java Message Service (JMS) is a specification for message passing and related operations among distributed software components. JMS vendors implement the specification, providing the requisite AP...more
What is message passing?
Message passing is a general term for a variety of strategies for high-level, structured interclient communication. For example, a mobile agent framework could provide classes and methods with wh...more
What is the role of the JMS server? Why is it necessary?
The server, message broker, or whatever it is called, functions as an intermediary. Suppose a distributed component wants to send (financial) stock information to one or more remotely located dis...more
What software do I need in order to add JMS message passing to my enterprise's existing distributed applications?
The "J" in JMS stands for Java, so the first prerequisite is a Java development and runtime environment.
The second prerequisite is Java-based distributed applications, as opposed to C++/CORBA app...more
Where would I use JMS software?
JMS-based communication is a potential solution in any distributed computing scenario in which you need to pass data, either synchronously or asynchronously, among distributed software components....more