Sachith Info Solutions

Sachith Info

XML Web Services Course Overview

The Java Web Services class teaches students how to build Web Services and Web Service clients using Java technologies. The class includes a introduction to XML namespaces, XML Schema, SOAP, and WSDL before exploring Web service client or server-side development in Java APIs and tools. Specifically, this class focuses on JAX-WS.

XML Web Services Training Prerequisite

  • Students should have a good understanding of the Java programming language and a basic understanding of XML. Students that have attended Core Java and Advanced Java have the necessary background for this course.

XML Web Services Course Objective

  • Understand how Web services related to Service Oriented Architecture.
  • Become familiar with the pillar Web service specifications for XML, XML Schema, SOAP, WSDL and UDDI.
  • Pick up design patterns and best practices for Web service interface documents.
  • Experience the development of Java Web services using the JAX-WS API.
  • See how WSDL and Schema elements map to Java objects.
  • Recognize and understand the difference between RPC and Document styled services.
  • Learn how to make and test Web services that are highly interoperable

XML Web Services Course  Duration

  • 45 Working days, daily one and half hours

XML Web Services Training Content


Introduction to XML

  • Evolution of XML
  • Need of xml
  • Workflow of xml

Fundamentals of XML

  • Xml Declarations
  • Elements
  • Comments
  • Processing instructions
  • Doctype declarations
  • Entities
  • Namespaces
  • Realtime Examples with scenarios

Document Type Definition’s (DTD’s)

  • Validation
  • Element & Attributes
  • Entities
  • Realtime Examples with scenarios

Xml Schema Definition(XSD)

  • About XSD
  • Difference between XSD & DTD
  • Schema Declarations
  • Data types
  • Element declarations
  • Complex type declarations
  • Complex Content
  • Simple Type Declarations
  • Real-time Examples with scenarios

About Parser

  • Need of parser
  • Types of parsers
  • Parsing approaches
  • Real-time Examples with scenarios

Schema Validation

  • About schema validation api’s
  • JAXP DOM Parser
  • JAXP SAX Parser
  • JAXP Validation API
  • Realtime Examples with scenarios

About XPath

  • Need of XPath
  • XPath Expressions
  • Difference between XPath & DOM API
  • JAXP XPath API
  • JDOM XPath API
  • Realtime Examples with scenarios
  • About XSLT
  • XSLT vs XML
  • XSLT basics
  • JAXP Transformation API
  • Realtime Examples with scenarios

XML Object Bindings

  • The need of object binding
  • JAXB API(Covers 2.0)
  • About Marshalling & Unmarshalling
  • Binding with XML beans
  • Real-time Examples with scenarios

Web Services

About Web Services

  • Introduction
  • SOA Architecture Principles
  • Types of web services

About REST Web Service

  • Introduction
  • Rest principles & Terminology
  • About JAX-RS API
  • Annotation Inheritance with REST
  • REST Client Design Scenarios
  • REST Service Endpoint & URL Design Scenarios
  • Realtime Examples with scenarios

About SOAP Web Service

  • Introduction
  • Anatomy of SOAP
  • Structure of SOAP
  • SOAP with HTTP
  • SOAP-1.2 Features

About SAAJ

  • Introduction
  • Creating a SOAP Message
  • Retrieving SOAP Message
  • Sending SOAP Message
  • Adding attachments to SOAP Message

About WSDL

  • Introduction
  • WSDL Structure (Covers 2.0)
  • Message Exchanging Design Patterns & Modes


  • Introduction
  • Fundamentals of JAX-WS
  • Web Service meta data annotations
  • XML Generation using JAXB Annotations
  • JAX-WS Annotations
  • Realtime Examples with scenarios

About Web services Security

  • Introduction
  • Need of security
  • Types of securities
  • Real time Examples with scenarios

About Apache-CXF

  • Introduction
  • High level architecture
  • Real time Examples with scenarios

About Apache-AXIS

  • Introduction
  • High level architecture
  • Realtime Examples with scenarios

Course Highlights: –

  • All examples are covered with real time scenarios
  • Covers development with Eclipse & NetBeans IDE’s
  • Web services testing and monitoring tools

Leave a Reply

Your email address will not be published. Required fields are marked *