ジャカルタ XML RPC

Jakarta XML RPC ( JAX-RPC、旧称 Java API for XML Based RPC) を使用すると、Jakarta EEアプリケーションは、 WSDL記述との一貫性を保ちながら、既知の記述を使用してJava ベースのWeb サービスを呼び出すことができます。 JAX-RPC は、Java XMLプログラミング API の 1 つです。Webサービス上のJava RMIと見なすことができます。 JAX-RPC 2.0 は、JAX-WS 2.0 ( Java API for XML Web Services ) に名前が変更されました。 JAX-RPC 1 は、Java EE 6 で非推奨になりました。[ 1 ] JAX-RPC サービスは、WSDL (Web Service Description Language) などの W3C (World Wide Web Consortium) 標準を利用します。[ 2 ] コア API クラスは、Java パッケージにあります。 javax.xml.rpc

  • XMLに基づくRPCまたはリモート プロシージャ コールを使用する Web ベースのサービスとクライアントをサポートします。
  • Java API を介して Web サービスにアクセスできるようにすることで、異なる Java アプリケーション間の通信が可能になります。
  • 異なる言語で、別のプラットフォームで実行されている Web サービスとのクライアント通信を可能にします。

動作は次のようになります。

  1. Javaプログラムはスタブ(リモートサービスを表すローカルオブジェクト)上のメソッドを実行します。
  2. スタブはJAX-RPCランタイムシステム(RS)内のルーチンを実行します。
  3. RSはリモートメソッド呼び出しをSOAPメッセージに変換する
  4. RSはメッセージをHTTPリクエストとして送信する

この方法の利点は、Webサービスをサーバー側でサーブレットまたはEJBコンテナとして実装できることです。これにより、サーブレットまたはEJBアプリケーションをWebサービス経由で利用できるようになります。

Jakarta XML RPC (JAX-RPC) は Jakarta EE 9 から削除されました。[ 3 ]

参考文献

  1. ^ JAX-WS と JAX-RPC - stackoverflow.com
  2. ^ JAX-RPC とは - qwhatis.com
  3. ^ Kaltepoth, Christian (2020年1月17日). 「Jakarta EE 9リリース計画の詳細」 . JAXenter . ソフトウェア&サポートメディア. 2020年12月5日閲覧