Jump to content

Jakarta XML Web Services

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Vprajkumar (talk | contribs) at 17:30, 11 September 2013 (External links). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Java API for XML Web Services (JAX-WS)
Developer(s)Oracle Corporation (initial code from Sun Microsystems)
Stable release
2.2.8 / April 30, 2013 (2013-04-30)
Repository
Written inJava
Operating systemCross-platform
PlatformJava Virtual Machine
TypeApplication framework
LicenseCDDL v1.1 and GPL v2
Websitejax-ws.java.net

The Java API for XML Web Services (JAX-WS) is a Java programming language API for creating web services. JAX-WS is one of the Java XML programming APIs. It is part of the Java EE platform from Sun Microsystems.

Overview

The JAX-WS 2.2 specification JSR 224 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.[1]

This API provides the core of Metro project, inside the Glassfish open-source Application Server community of Oracle Corporation.

JAX-WS also is one of the foundations of WSIT.

Standards Supported

  • JAX-WS 2.0/2.1/2.2 (JSR 224)
  • WS-I Basic Profile 1.2 and 2.0
  • WS-I Attachments Profile 1.0
  • WS-I Simple SOAP Binding Profile 1.0
  • WS-Addressing 1.0 - Core, SOAP Binding, WSDL Binding

Name change

JAX-WS 2.0 replaced the JAX-RPC API in Java Platform, Enterprise Edition 5. Previous versions of JAX-WS supported RPC Style of Web Services while JAX-WS leans more towards document style Web Services.

References