Java Web Services Course Description.

Course Objectives:

Prerequisites:

This course includes the following material:

Outline:

1. Introduction to Java Web Services

Why Web Services?
Service Oriented Architecture (SOA)
Get started with Apache AXIS
Monitor SOAP message with tcpmon
How to debug a web service

2. SOAP

Anatomy of a SOAP message (Envelope, Header, Body)
SOAP Faults
RPC style SOAP message
SOAP encoding

3. WSDL

Use WSDL to describe a web service
Anatomy of a WSDL document
Generate a WSDL from Java Class
Generate client stub from WSDL
Create a WSDL using a WSDL editor
Use XMLSchema for describing complex datatypes

4. JAX-RPC

Building a web service
Types of clients (Stub, Dynamic Proxy, DII)
type mapping
Use ant to simplify the building and deployment of a web service

<5. Document Style Web Services

Document Literal type messages
XML Namespaces Overview
XMLSchema Overview
Use AXIS specific API to handle document style message
Use SAAJ API to send document style message

6. Interoperability

Wrapped Document Literal type messages
WS-I specification
Building web service starting with WSDL definition
Microsoft .NET client interoperability with Axis web service