ジャカルタ XML RPC

Jakarta EE仕様

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日閲覧
  • 公式サイト
  • JAX-RPC 2.0 が JAX-WS 2.0 に改名されました


「https://en.wikipedia.org/w/index.php?title=Jakarta_XML_RPC&oldid=1158715431」から取得