Apache ActiveMQ(アパッチ アクティブ エムキュー)は、Apache License 2.0によるJava Message Service (JMS) を実装したメッセージ関連のオープンソースのミドルウェアである。クラスタリングや複数のメッセージ保存スペース、仮想マシン、キャッシュ、ジャーナリングに加え任意のデータベースをJMS永続性プロバイダとして利用できることなどといった「企業向け機能」Apache ActiveMQ - Featuresを用いることが出来る。

Javaの他にも、.NETApache ActiveMQ - IndexやC言語またはC++Apache ActiveMQ - C IntegrationもしくはDelphiApache ActiveMQ - Cross Language ClientsやPerl、Python、PHPやRubyなどのスクリプト言語を様々な"Cross Language Clients"を通じ、多くのプロトコルやプラットフォームと接続しながら使うことが出来るApache ActiveMQ - Connectivity。これらはいくつかの標準ワイヤプロトコルと、Apache独自のOpenWireと呼ばれるプロトコルを含んでいる。

ActiveMQはエンタープライズ・サービス・バスの実装において用いられている(例えば、Apache ServiceMix、Apache Camel、Talend Enterprise ESB、ESB Muleなど)。また、SOAインフラプロジェクトにおいてはApach CXFもまたよく用いられている。

ActiveMQに対する企業向けサポートは、IONA Technologiesなど別のベンダーから受けることが出来る。テストを受け、認証されサポートされているActiveMQの企業向けバージョンがFUSE Message Brokerと呼ばれて販売されている。

脚注

関連項目

メッセージ指向ミドルウェア

外部リンク Apache ActiveMQ ホームページ Enterprise ActiveMQ (FUSE) ウェブサイト Enterprise ActiveMQ (FUSE) ドキュメント Apache上のActiveMQに関するフォーラム Enterprise ActiveMQ (FUSE)に関するフォーラム ActiveMQ 企業サポート IONA ホームページ “Enterprise Messaging with ActiveMQ”