Jakarta XML Web Services ( JAX-WS ; anciennement Java API for XML Web Services ) est une API Jakarta EE permettant de créer des services Web , notamment des services SOAP . JAX-WS est l'une des API de programmation XML Java .
Aperçu
La spécification JAX-WS 2.2 JSR 224 définit un mappage Java vers WSDL standard qui détermine la manière dont les opérations WSDL sont liées aux méthodes Java lorsqu'un message SOAP appelle une opération WSDL. Ce mappage Java vers WSDL détermine quelle méthode Java est appelée et comment ce message SOAP est mappé aux paramètres de la méthode.
Ce mappage détermine également comment la valeur de retour de la méthode est mappée à la réponse SOAP.
JAX-WS utilise des annotations , introduites dans Java SE 5 , pour simplifier le développement et le déploiement des clients et des points de terminaison de services Web. Il fait partie du Java Web Services Development Pack . JAX-WS peut être utilisé dans Java SE à partir de la version 6. À partir de Java SE 11, JAX-WS a été supprimé. Pour plus de détails, voir JEP 320.
JAX-WS 2.0 a remplacé l' API JAX-RPC dans Java Platform, Enterprise Edition 5 qui s'oriente davantage vers les services Web de style document.
Cette API fournit le cœur d' Eclipse Metro .
JAX-WS est également l’un des fondements de WSIT .
Normes prises en charge
- JAX-WS 2.0/2.1/2.2 (JSR 224)
- Profil de base WS-I 1.2 et 2.0
- Profil des pièces jointes WS-I 1.0
- Profil de liaison SOAP simple WS-I 1.0
- WS-Addressing 1.0 - Noyau, liaison SOAP, liaison WSDL
Principaux packages JWS
Spécifications relatives aux services Web XML
Implémentations
- Eclipse Metro dans Eclipse Enterprise pour Java (EE4J)
- Apache CXF
- Apache Axis2
- JBossWS dans WildFly
- IBM WebSphere Jax-Ws dans WebSphere
- Oracle Weblogic