This week's book giveaway is in the OO, Patterns, UML and Refactoring forum.
We're giving away four copies of Five Lines of Code and have Christian Clausen on-line!
See this thread for details.
Win a copy of Five Lines of Code this week in the OO, Patterns, UML and Refactoring forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
  • Campbell Ritchie
  • Bear Bibeault
  • Ron McLeod
  • Jeanne Boyarsky
  • Paul Clapham
  • Tim Cooke
  • Liutauras Vilda
  • Junilu Lacar
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • fred rosenberger
  • salvin francis
  • Piet Souris
  • Frits Walraven
  • Carey Brown


Ranch Hand
Posts: 86
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Client-Side Invocation of a Web Service
1. The first step in client-side invocation of a Web service typically
involves the generation of a service endpoint interface (SEI) using a
WSDL to Java mapping tool. The SEI provides a Java representation
of the Web service to be invoked. The SEI is generated prior to compiling
the client application, as its interface definitions are used in
the client application.6 Figure 2–3 shows that generating the SEI
involves JAXB, JAX-WS, and WS-Metadata. JAXB maps the XML
parameters and return types described in the WSDL to Java parameters
and a return type used in the SEI.
WS-Metadata annotations
adorn the SEI to document the mapping from wsdl : operations to
Java methods. JAX-WS, meanwhile, provides the standard mapping
from WSDL to Java that is captured in the structure of the SEI and
documented with the WS-Metadata annotations

Not sure I could place distinct roles of JAXB and JAXWS. Here the bold portions both tend to state they work with WSDL to Java mapping. What is the difference here or are we saying that JAX-WS is the umbrella term used for the work done by JAXB and WS-Metadata.

P.S. I am quoting from SOA Using Java Webservices by Mark Hansen.
Posts: 43016
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
JAXB is an API used by JAX-WS, but it is independent of web services - it can be used in other contexts just as well. Reading some of the introductions listed in should make clear what it does, and how it does so.
    Bookmark Topic Watch Topic
  • New Topic