JAX-RPC
JAX-RPC (Java API for XML-based RPC) は、XMLを使用した遠隔手続き呼出し (RPC) を実装するためのJavaの標準仕様である[1]。
JAX-RPCは、2003年にリリースされたJ2EE 1.4にバージョン1.1が仕様の一つとして取り込まれており、J2EE(現・Jakarta EE)の標準仕様の一つとなっていた。しかしJAX-RPC 2.0として開発されていたバージョンは、対象範囲がWebサービス全般へと拡大したことからJAX-WS(英語版) (Java API for XML Web Services) へと改称されており、以後はJAX-WSに置き換えられる形となっている[2][3]。
仕様
JavaアプリケーションからWSDLで記述されたJavaベースのWebサービスを呼び出すことを可能にする。Webサービス上のJava RMIと見ることができる。
次のように動作する。
- Javaプログラムがスタブ(リモートサービスを表しているローカルなオブジェクト)上のメソッドを呼び出す。
- スタブがJAX-RPC Runtime System (RS) のルーチンを呼び出す。
- RSはリモートメソッド呼び出しをSOAPメッセージへ変換する。
- RSはそのメッセージをHTTP要求として転送する。
この手法の利点は、WebサービスをServletまたはEJBコンテナとしてサーバ側に実装できる点である。したがって、ServletやEJBアプリケーションをWebサービス経由で利用できるようになる。
脚注
関連項目
- JAX-WS(英語版)
外部リンク
- JSR 101: Java APIs for XML based RPC (英語)
- 表示
- 編集