Java Web Services Training
A comprehensive look at the state of the art in developing interoperable web services on the Java EE 6 platform. Students learn the key standards — SOAP, WSDL, and the WS-I Basic Profile — and the Java architecture that has evolved to build interoperable services and clients. We begin with an introductory module that covers both SOAP-based and RESTful services, and therefore both JAX-WS and JAX-RS.
But JAX-WS is central to the course, and we cover both WSDL-driven and Java-driven development paths, as well as message handlers and attachment support. With the new Provider and Dispatch APIs, it’s now much easier to integrate SAAJ, JAXB, and JAXP code into services and clients, and we explore these strategies in depth as well.
• Be able to describe the interoperable web services architecture, including the roles of SOAP and WSDL in component-based services and XML and HTTP in the REST architecture.
• Understand the importance of the WS-I Basic Profile for interoperable web services.
• Build JAX-WS services and clients that take full advantage of the automated data binding of JAXB.
• Build WSDL-to-Java and Java-to-WSDL services, with equal facility.
• Apply advanced techniques and best practices including proper exception handling, care around possibe polymorphism, and use of context and lifecycle services.
• Use lower-level SOAP and XML APIs for services and/or clients.
• Customize data binding by specifying specific type mappings or altering method or parameter names.
• Incorporate binary data, such as images, into service and client code.