23.07.2013 Views

O'Reilly - Java Message Service

O'Reilly - Java Message Service

O'Reilly - Java Message Service

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!