Web Services online training
Objectives
In this course, you will learn about SOA architecture,developing SOAP & REST based services.
You also will learn how to interact with web services from web applications.
Pre-requisites
Basic knowledge of Java and little knowledge on XML(this is optional).
Topics
Overview of Web Services
Introduction
SOA-Service Oriented Architecture
Introduction to XML
SOAP - Simple Object Access Protocol
WSDL - Web Service Description Language
UDDI - Universal Description, Discovery and Integration
JAX-WS
Creation of web services from Java classes(Bottom-up approach)
Creation of web services from WSDL(Top-down approach)
Publishing web services
Deploying web services on Server
Consuming web services(Writing client programs)
Web service Security(BASIC) configuration on Tomcat
Consuming web services using Basic Authentication
Exception Handling (SOAPFaultException,SOAPException)
Designing custom Exceptions
Implementing Handlers(Logical,SOAP),HandlerChains
Working with Attachments(using SAAJ/MTOM)
Understanding RPC and Document Styles
Testing web services with Eclipse soapUI Tool
JAX-RS for RESTful Services
Creation of Rest Services
The @Path Annotation
HTTP Methods @GET,@POST,@PUT,@DELETE
@PathParam,@QueryParam,@FormParam
@Consumes and @Produces Annotations
Producing JSON,XML and HTML output
Testing RESTful services with Eclipse RestClient Tool
Client-Side Development
Generating Stubs and Proxies
Generated Code
Locating a Service
Invoking a Service
The @WebServiceRef Annotation