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 サービスとのクライアント通信を可能にします。
動作は次のようになります。
- Javaプログラムはスタブ(リモートサービスを表すローカルオブジェクト)上のメソッドを実行します。
- スタブはJAX-RPCランタイムシステム(RS)内のルーチンを実行します。
- RSはリモートメソッド呼び出しをSOAPメッセージに変換する
- RSはメッセージをHTTPリクエストとして送信する
この方法の利点は、Webサービスをサーバー側でサーブレットまたはEJBコンテナとして実装できることです。これにより、サーブレットまたはEJBアプリケーションをWebサービス経由で利用できるようになります。
Jakarta XML RPC (JAX-RPC)はJakarta EE 9から削除されました。[3]
参考文献
- ^ JAX-WS と JAX-RPC - stackoverflow.com
- ^ JAX-RPC とは - qwhatis.com
- ^ Kaltepoth, Christian (2020年1月17日). 「Jakarta EE 9リリース計画の詳細」. JAXenter . ソフトウェア&サポートメディア. 2020年12月5日閲覧。
外部リンク
- 公式サイト
- JAX-RPC 2.0 が JAX-WS 2.0 に改名されました