検索

18.4.4. EJB へのリモートアクセス

download PDF

18.4.4.1. リモートメソッドアクセスについて

JBoss Remoting は、EJB、JMX MBean、およびその他の同様のサービスへのリモートアクセスを提供するフレームワークです。SSL の有無にかかわらず、次のトランスポートタイプ内で機能します。

サポートされているトランスポートタイプ

  • ソケット/セキュアソケット
  • RMI/RMI over SSL
  • HTTP / HTTPS
  • サーブレット/セキュアサーブレット
  • Bisocket/Secure Bisocket
警告
Red Hat は、影響するすべてのパッケージで TLSv1.1 または TLSv1.2 を利用するために SSL を明示的に無効化することを推奨しています。
JBoss Remoting は、マルチキャストまたは JNDI を介した自動検出も提供します。
これは、JBoss EAP 6 内の多くのサブシステムで使用され、複数の異なるトランスポートメカニズムを介してクライアントがリモートで呼び出すことができるサービスを設計、実装、およびデプロイすることもできます。また、JBoss EAP 6 の既存のサービスにアクセスすることもできます。

データマーシャリング

リモーティングシステムは、データマーシャリングおよびアンマーシャリングサービスも提供します。データマーシャリングとは、ネットワークとプラットフォームの境界を越えてデータを安全に移動し、別のシステムがデータに対して作業を実行できるようにする機能を指します。その後、作業は元のシステムに送り返され、ローカルで処理されたかのように動作します。

アーキテクチャーの概要

Remoting を使用するクライアントアプリケーションを設計するときは、URL タイプ形式の単純な文字列である InvokerLocator と呼ばれる特別なタイプのリソースロケーターを使用するようにアプリケーションを設定することにより、サーバーと通信するようにアプリケーションに指示します。サーバーは、リモーティング サブシステムの一部として設定されている コネクター でリモートリソースの要求をリッスンします。コネクター は、設定された ServerInvocationHandler に要求を渡します。各 ServerInvocationHandler はメソッドを実装しますinvoke(InvocationRequest)、リクエストの処理方法を知っています。

JBoss Remoting フレームワークには、クライアント側とサーバー側で相互にミラーリングする 3 つのレイヤーが含まれています。

JBossRemotingFramework レイヤー

  • ユーザーは外層と対話します。クライアント側では、外層はClientクラス。呼び出し要求を送信します。サーバー側では、ユーザーによって実装され、呼び出し要求を受け取るのは InvocationHandler です。
  • トランスポートは、呼び出し側レイヤーによって制御されます。
  • 最下層には、データ形式をワイヤ形式に変換するマーシャラーとアンマーシャラーが含まれています。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.