Mapeamento Entre LinguagemJava, WSDL e XML para Aplicativos JAX-WS
Os dados para aplicativos JAX-WS(Java™ API for XML Web Services) fluem como XML (Linguagem de Marcação Extensível). Os aplicativos JAX-WS utilizam os mapeamentos para descrever a conversão de dados entre as tecnologias de linguagem Java e XML (Linguagem de Marcação Extensível), inclusive Esquema XML, WSDL (Web Services Description Language) e SOAP suportados pelo servidor de aplicativos.
Para serviços da Web baseados no modelo de programação JAX-WS, os mapeamentos entre a linguagem Java e o XML são determinados pela especificação JAX-WS e pela especificaçãoJava Architecture for XML Binding (JAXB) para ligações de dados. O JAX-WS potencializa a API JAXB e as ferramentas como tecnologia de ligação para mapeamentos entre os objetos Java e os documentos XML. As ferramentas JAX-WS dependem das ferramentas JAXB para a ligação de dados padrão para mapeamentos bidirecionais entre os objetos Java e os documentos XML.
A especificação JAX-WS descreve o mapeamento entre os arquivos Web Services Description Language (WSDL) e a linguagem Java. Os mapeamentos suportados incluem mapeamentos WSDL para Java e Java para WSDL. O WSDL 1.1 é requerido pela especificação JAX-WS 2.0. É possível utilizar anotações para customizar o mapeamento dos artefatos Java para seus componentes WSDL associados. Consulte a especificação JAX-WS para obter detalhes que descrevem os mapeamentos WSDL para Java e Java para WSDL.
Os mapeamentos de ligação de dados utilizados pelo modelo de programação JAX-WS são descritos pela especificação JAXB. Consulte a especificação JAXB para obter detalhes que descrevem os mapeamentos de JAXB para a representação Java de conteúdo de XML, incluindo as ligações padrão e customizadas entre o esquema XML para as representações Java.