Loading article…
OpenJMSは、 Sun MicrosystemsのJava Message Service API 1.1仕様を実装した、Java Message Service APIの主要プロバイダーの一つです。現在のリリースはOpenJMS 0.7.7-beta-1です。
Java Message Serviceは、分散システム分野における非同期通信メカニズムです。分散コンポーネントが疎結合な場合に非常に役立ちます。もう一つの一般的な分散通信技術は、 リモートメソッド呼び出し(RMI)ですが、これは密結合であり、アプリケーションがリモートアプリケーションのメソッドを知っている必要があります。
OpenJMSの利点の1つは、ベンダーに依存しないことです。Java JMSの仕様ではワイヤプロトコルが規定されていないため、各ベンダーのJMS実装はそれぞれ異なり、相互運用性がありません。JMSは通常、アプリケーションサーバープロバイダの一部としてリリースされるため、JMSベンダーの実装はそのアプリケーションサーバー固有のものとなります。OpenJMSは特定のアプリケーションサーバーに依存しないため、異なるベンダーのユーザー間で共通のインターフェースとして機能します。様々なアプリケーションサーバーのユーザーは、相互運用レイヤーに共通のOpenJMS実装を使用することで合意できます。