Download as PDF, PPTX




























































This document provides an overview of Java APIs for XML web services, including JAX-RPC and JAX-WS. It discusses the Java Web Services Development Pack (JWSDP) and its components like JAXP, JAXB, SAAJ. It then describes specific APIs like JAX-RPC, JAX-WS, JAXR. It also discusses the server-side and client-side programming models in JAX-WS including using annotations and generating code from WSDL.
Introduces the topic of Java API for XML Web Services, led by Assoc.Prof. Dr. Thanachart Numnonda.
Discusses JWSDP, a free SDK replaced by GlassFish, highlighting key APIs like JAXP, JAXB, JAX-RPC, and JAX-WS.
Details JAXP enabling applications to parse and transform XML, highlighting SAX and DOM parsers.
Explains JAXB allowing Java developers to work with XML using generated Java classes, discussing marshalling and unmarshalling.
Describes SAAJ API for constructing and sending SOAP messages without creating XML manually.
Covers JAXR for registry operations for web service publication and discovery, detailing its structure.
Introduces JAX-RPC for XML data type mapping, SOAP message handlers, and WSDL interaction.
Discusses JAXM messaging support and protocols like SOAP and WSDL, linking to JAX-WS.
Explores RPC concepts, showcasing various examples including Java RMI and JAX-RPC, emphasizing communication models.
Details JAX-RPC design goals and architecture, focusing on service definition and runtime systems.
Describes JAX-RPC web service endpoint creation, integration with WSDL and Java classes.Details methods for creating web services using WSDL and Java classes with annotations.
Discusses JAX-WS utilizing JAXB for XML-to-Java mappings in web service contexts.
Explains Java SE and EE client programming, showcasing client generation via WSDL and remote operations.
Covers annotations used in JAX-WS for configuring web services, focusing on @WebService, @WebMethod.
Introduces JAX-WS Provider and Dispatch for low-level XML message handling in web services.
Credits sources of presentation content and concludes the presentation with contact information.