Jakarta XML Web Services(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は、Java Platform, Enterprise Edition 5においてJAX-RPC APIに取って代わり、ドキュメントスタイルのWebサービスに重点を置いています。
このAPIはEclipse Metroの中核部分を提供します。
JAX-WSはWSITの基盤の一つでもある。
Jakarta Web Services Metadata ( JWS、旧称 Web Services Metadata for Java platform および Java Web Services) は、Jakarta XML Web Services (JAX-WS) の一部であり、主にJakarta EEプラットフォームのWeb サービスインターフェイスの開発を標準化するために使用される Java プログラミング言語仕様 (JSR-181) です。バージョン 2.1 は 2009 年 12 月 15 日にリリースされました。[ 2 ]