Jakarta XML Web サービス

Jakarta XML Web サービス
その他の名前XML Web サービス用の Java API、JAX-WS
原作者サン・マイクロシステムズ
開発者エクリプス財団
安定版リリース
2.3.3 / 2020年2月19日 ( 2020-02-19 )
書かれたジャワ
オペレーティング·システムクロスプラットフォーム
プラットフォームジャワ
タイプアプリケーションフレームワーク
ライセンスEPL 2.0 またはGPL v2(クラスパス例外付き)
Webサイトプロジェクト.eclipse .org /プロジェクト/ee4j .jaxwsWikidataで編集する
リポジトリ

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パッケージ

パッケージ説明
javax.xml.wsコアJAX-WS APIを備えている
javax.xml.ws.httpXML/HTTPバインディングに特化したAPIを備えている
javax.xml.ws.soapSOAP/HTTPバインディングに特化したAPIを備えている
javax.xml.ws.ハンドラーメッセージハンドラ用のAPIがある
javax.xml.ws.spiJAX-WSのSPIを定義する
javax.xml.ws.spi.httpコンテナ内の JAX-WS のポータブル展開に使用される HTTP SPI を提供します。
javax.xml.ws.wsaddressingWS-Addressingに関連するAPIがある
javax.jwsJavaからWSDLへのマッピングアノテーションに特化したAPIを備えています
javax.jws.soapWeb サービスを SOAP プロトコルにマッピングするための API を備えています
Java EE 7
仕様バージョン標準ボディJSR/URL
JAX-WS2.3 日本共産党 224
ウェブサービス1.3 日本共産党 109
WSメタデータ2.1 日本共産党 181
ジャックスB2.2 日本共産党 222
SAAJ1.3 日本共産党 67
石鹸1.2 W3C 石鹸
XML1.1 W3C xml
WSDL1.1 W3C WSDL

Jakarta Web サービス メタデータ

Jakarta Web Services MetadataJWS 、旧称Javaプラットフォーム向けWeb Services Metadata、Java Web Services)は、 Jakarta XML Web Services (JAX-WS)の一部であり、主にJakarta EEプラットフォーム向けWebサービスインターフェース開発の標準化に使用されるJavaプログラミング言語仕様(JSR-181)である。バージョン2.1は2009年12月15日にリリースされた。[ 2 ]

実装

参考文献