Jakarta XML Web Services


The Jakarta XML Web Services is a Jakarta EE API for creating web services, particularly SOAP services. JAX-WS is one of the Java XML programming APIs.

Overview

The JAX-WS 2.2 specification defines a standard Java- to-WSDL mapping which determines how WSDL operations are bound to Java methods when a SOAP message invokes a WSDL operation. This Java-to-WSDL mapping determines which Java method gets invoked and how that SOAP message is mapped to the method’s parameters.
This mapping also determines how the method’s return value gets mapped to the SOAP response.
JAX-WS uses annotations, introduced in Java SE 5, to simplify the development and deployment of web service clients and endpoints. It is part of the Java [Web Services Development Pack]. JAX-WS can be used in Java SE starting with version 6. As of Java SE 11, JAX-WS was removed. For details, see .
JAX-WS 2.0 replaced the API for XML-based RPC|JAX-RPC] API in Java Platform, [Enterprise Edition] 5 which leans more towards document style Web Services.
This API provides the core of Eclipse Metro.
JAX-WS also is one of the foundations of WSIT.

Standards Supported

XML Web Services related Specs

Jakarta Web Services Metadata

Jakarta Web Services Metadata, as a part of Jakarta XML Web Services, is a Java programming language specification primarily used to standardize the development of web service interfaces for the Jakarta EE platform. Version is 2.1 was released on December 15, 2009.

Implementations