You are on page 1of 3

Java Web Services using SOAP

Introduction

This course is designed to explain the need and architecture


of web service, design and develop web services. Explain
different specifications of web services.
Learning Objectives Motivation behind Web services
Motivation and role of WSDL, SOAP
Wrapped web services
Handling complex data
Asynchronous web services
SOAP with Attachments
Introduction to WS-Metadata specification and JAXB 2.0
binding technology
Integrating Web Services with Tomcat
Different types of JAX-WS clients
Fault generation in a web service
Core Java 1.5
Prerequisites
Basic Knowledge of XML
Hardware/Software JDK1.6, Java Docs, J2EE Docs, Eclipse JEE Helios, Tomcat6,
Axis2,

Contents
Module1:
Introduction to
web services

Module2:
Designing the
interface for a
simple web
service

Module 3:
Implementing a
JAX WS web
service
Module 4:
Wrapped web
services and
Handlers

Module5:

The definition of distributed computing


The importance of distributed computing
Core distributed computing technologies such as the following:
Client/server, CORBA, Java RMI, Microsoft DCOM,MessageOriented Middleware
Common challenges in distributed computing
The role of J2EE and XML in distributed computing
Emergence of Web services and service-oriented architectures
Understanding web services concepts
Introduction to WSDL
Message Part
Operation
Port Type
Binding
Port
Target namespace
The difference between RPC style and document style web
services
Understanding SOAP message format
Introduction to UDDI
Implementing a SEI
@weservice and @webmethod annotations
Understanding server side generated artifacts and JAX-B under
the hood
Understanding xml data types - marshelling/unmarshelling
Understand wsimport and wsgen utilities
Motivation behind wrapped services
The Wrapped service implementation
Generating a wrapped and unwrapped clients for testing the
web service
Interoperability perspective of the wrapped service
implementation
Understand wsgen utility
Implement Client Side and Server Side Handlers
Use @Resource to add WebServiceContext to access header
and payload in SIB
Send and receive complex data structures to and from a web

Handling
complex data
Module6:
Understanding
MTOM
Module7:
Asynchronous
WS Invoking
Lengthy
operations
Module8: Web
Services with
Axis2

service
Fault generation in a web service

Understand Soap with Attachments(SwA) vs. DIME vs. MTOM


MIME demo

Motivation behind Asynchronous web services

Different facets of Asynchronous operations


WS-Addressing from Web services perspective
Understanding the client consuming an Asynchronous web
service
Creating an asynchronous client
Understanding Callback handlers

Using Axis2 with jaxws


Creating Bottom Up Web Service using Axis2 and Eclipse

You might also like