Loading article…
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 に名称変更されました
