O'Reilly - Java Message Service
O'Reilly - Java Message Service
O'Reilly - Java Message Service
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Java</strong> <strong>Message</strong> <strong>Service</strong><br />
The FioranoMQ Multicast product offers a distributed architecture based on IP multicast.<br />
As a distributed architecture, it doesn't require clustering. FioranoMQ Multicast provides a<br />
command-line tool for configuring administered objects as well as a administration and<br />
monitoring API.<br />
FioranoMQ Multicast does not provide any persistence mechanism for its JMS clients (IP<br />
multicast products frequently do not). Only local transactions are supported, so<br />
FioranoMQ Multicast cannot participate as a resource in a two-phase commit.<br />
9.3.2 FioranoMQ Enterprise 4.5<br />
FioranoMQ Enterprise is compliant with JMS 1.0.2 and supports both p2p and the pub/sub<br />
JMS messaging models. The server and clients are written in <strong>Java</strong> and therefore run on any<br />
platform with a JDK 1.1 or higher Virtual Machine.<br />
FioranoMQ Enterprise is based on a centralized messaging architecture that uses the huband-spoke<br />
model. FioranoMQ Enterprise provides a clustering architecture with faulttolerance,<br />
fail-over, and load balancing among servers in the cluster. FioranoMQ<br />
Enterprise provides command-line and GUI tools for configuring administered objects as<br />
well as an API for administration and monitoring.<br />
Persistence in FioranoMQ is achieved using a proprietary file-based storage system. Only<br />
local transactions are supported, so FioranoMQ Enterprise cannot participate as a resource<br />
in a two-phase commit.<br />
FioranoMQ products provide HTTP firewall tunneling via SOCKS or HTTP proxies. SSL<br />
is supported, including support for client certificates. Additionally, FioranoMQ provides<br />
access control for destinations, users, and servers.<br />
9.3.3 Next Version<br />
The next versions of FioranoMQ products will support the JMS XA interfaces and twophase<br />
commit, XML content-based routing, failover via replicated databases, integration<br />
with MSMQ and IBM's MQSeries, and support for Microsoft's SOAP standard.<br />
9.4 Softwired: iBus<br />
SoftWired AG offers three JMS products: iBus//<strong>Message</strong>Bus, iBus//<strong>Message</strong>Server, and<br />
iBus//Mobile. These products can be used separately or in combination.<br />
9.4.1 iBus//<strong>Message</strong>Bus 3.1<br />
iBus//<strong>Message</strong>Bus is based on a distributed architecture. It predates JMS and was<br />
originally shipped with a proprietary <strong>Java</strong> API. After JMS was introduced,<br />
iBus//<strong>Message</strong>Bus changed to support the JMS publish-and-subscribe messaging model.<br />
iBus//<strong>Message</strong>Bus is compliant with the JMS 1.0.1 specification. The JMS clients for<br />
iBus//<strong>Message</strong>Bus are written in <strong>Java</strong> and can be run on any platform with a JDK 1.1 or<br />
1.2 ( <strong>Java</strong> 2) Virtual Machine.<br />
136