| その他の名前 | XML Web サービス用の Java API、JAX-WS |
|---|---|
| 原作者 | サン・マイクロシステムズ |
| 開発者 | エクリプス財団 |
| 安定リリース | 2.3.3 / 2020年2月19日 |
| リポジトリ |
|
| 書かれた | ジャワ |
| オペレーティング·システム | クロスプラットフォーム |
| プラットフォーム | ジャワ |
| タイプ | アプリケーションフレームワーク |
| ライセンス | EPL 2.0 またはGPL v2(クラスパス例外付き) |
| Webサイト | プロジェクト.eclipse.org/projects/ee4j.jaxws |
Jakarta XML Web サービス( JAX-WS、旧称Java API for XML Web Services ) は、Web サービス、特にSOAPサービスを作成するためのJakarta EE APIです。JAX-WS は、 Java XMLプログラミング API の 1 つです。
概要
JAX-WS 2.2 仕様 JSR 224 は、 SOAP メッセージが WSDL 操作を呼び出すときにWSDL操作が Java メソッドにバインドされる方法を決定する、標準の Java から WSDL へのマッピングを定義します。この Java から WSDL へのマッピングにより、呼び出される Java メソッドと、その SOAP メッセージがメソッドのパラメータにマップされる方法が決定されます。
このマッピングは、メソッドの戻り値が SOAP 応答にマッピングされる方法も決定します。
JAX-WSはJava SE 5で導入されたアノテーションを使用して、Webサービスクライアントとエンドポイントの開発とデプロイメントを簡素化します。これはJava Web Services Development Packの一部です。JAX-WSはJava SEバージョン6以降で使用できます。[1] Java SE 11ではJAX-WSは削除されました。詳細については、JEP 320を参照してください。
JAX-WS 2.0 は、ドキュメント スタイルの Web サービスに重点を置いた Java Platform, Enterprise Edition 5 のJAX-RPC API に代わるものです。
この API はEclipse Metroのコアを提供します。
JAX-WS もWSITの基盤の 1 つです。
サポートされている標準
- JAX-WS 2.0/2.1/2.2 (JSR 224)
- WS-I 基本プロファイル 1.2 および 2.0
- WS-I 添付ファイル プロファイル 1.0
- WS-I シンプル SOAP バインディング プロファイル 1.0
- WS-Addressing 1.0 - コア、SOAP バインディング、WSDL バインディング
主な JWS パッケージ
XML Web サービス関連の仕様
実装
- Eclipse Enterprise for Java (EE4J) のEclipse Metro
- アパッチCXF
- アパッチ アクシス2
- WildFlyの JBossWS
- WebSphereの IBM WebSphere Jax-Ws
- オラクルWeblogic
参考文献
- ^ Yang, Young (2007 年 6 月 3 日)。「Java EE コンテナーを使用しない JAX-WS Web サービス」。
外部リンク
- 公式サイト
- java.net プロジェクト ページ
- JAX-WS java.net プロジェクト ページ
- GlassFish java.net プロジェクト ページ
- ドキュメント
- JAX-WS Javadoc
- Java EE 5 チュートリアルの JAX-WS
- チュートリアル
- JAX-WS チュートリアルは 2015-01-28 にWayback Machineにアーカイブされています
