Os serviços da Web de Java EE 5 usam JAX-WS. JAX-WS significa "Java API for XML Web Services" (API de Java para serviços da Web XML) e é a versão 2.0 da API de Java para RPC baseado em XML 1.1 (JAX-RPC). O JSR 109 é a parte do serviço da Web da especificação Java EE 5. O JSR 109 aproveita o modelo de programação JAX-WS para serviços e clientes da Web. O JAX-WS simplifica a tarefa de desenvolvimento de serviços da Web utilizando a tecnologia Java. Enfoca alguns dos problemas do JAX-RPC 1.1 proporcionando, por exemplo, anotações para simplificar o desenvolvimento de serviços da Web e reduzir o tamanho de arquivos JAR em tempo de execução.
Em poucas palavras, o JAX-WS é um padrão que oferece:
A Sun Microsystems implementa o padrão oferecendo um conjunto de ferramentas (principalmente wsimport) que gera os "artefatos portáteis" (beans, stubs e XML) para o código do cliente. (wsimport significa "web service import" (importação de serviço da Web), que lê nos descritores do serviço da Web publicado e gera os artefatos do cliente.)