Sachith Info Solutions

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

XML

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

About JAX-WS API

  • 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 *