About

ドキュメント

Javadoc

モジュール

プロジェクト文書

Built by Maven

General

JMSってなんですか?
JMS (Java Message Service) とは, MOM (Message-Oriented Middleware) を利用して非同期メッセージングを行うための仕様で, JavaEE仕様の一部となっています. JMSにより,MOM固有のAPIに依存することなく,メッセージを送受信することが可能となります.
[top]

S2JMSってなんですか?
S2JMSは,JMSを使用してメッセージの送受信を簡単に行うためのプロダクトです. 次の3つのモジュールから構成されます.
  • S2JMS-Core
  • S2JMS-Container
  • S2JMS-Server
[top]

S2JMS-Coreってなんですか?
S2JMS-Coreは,アウトバウンド通信を利用してJMSメッセージを送受信するためのコンポーネントを提供するモジュールです. S2JMS-Coreを使用すると,WebアプリケーションやGUIアプリケーションから容易にJMSメッセージを送受信することができます.
[top]

S2JMS-Containerってなんですか?
S2JMS-Containerは,インバウンド通信を利用してJMSメッセージを受信するためのモジュールです. S2JMS-Containerを使用すると,受信したJMSメッセージをPOJOにバインドし,リスナメソッドで処理することができます (Message-Driven POJOs).
[top]

S2JMS-Serverってなんですか?
S2JMS-Serverは、S2JMS-Containerを利用したアプリケーションをサーバプロセスとして起動するためのモジュールです. S2JMS-Serverは実行可能Jarファイルとして提供されます.
[top]

アウトバウンド通信 (outbound communication) ってどういう意味ですか?
アウトバウンド通信というのは,アプリケーションが主体となって接続を確立したり送受信したりすることです.

接続に対する制御の向きが内 (アプリケーションやアプリケーションサーバ) から外 (RDBMSやMOM,メインフレーム等) に向かっているのでアウトバウンドというのだと思われます.
[top]

インバウンド通信 (inbound communication) ってどういう意味ですか?
アウトバウンドコネクションとは逆に,リソース (RDBMSやMOM,メインフレーム等) が主体となって接続を確立したり送受信したりすることです.

接続に対する制御の向きが外 (RDBMSやMOM,メインフレーム等) から内 (アプリケーションやアプリケーションサーバ) に向かっているのでインバウンドというのだと思われます. EJB (Enterprise JavaBeans) のMDB (Message-Driven Bean) はインバウンド通信を利用した例の一つです.
[top]

アウトバウンド通信は送信,インバウンド通信は受信で使うってこと?
いいえ.

外向き・内向きというのはコネクションに対する制御の向きのことで,メッセージの向きを意味するわけではありません. アウトバウンド通信ではメッセージを送信することも受信することもできます. ただし,インバウンド通信は受信にのみ利用されます.
[top]