XML Web Services Online Training

Duration of the Course

  • 30 Hrs

XML Web Services Online Training Course Overview

A. XML

Markup Language

  • SGML
  • HTML
  • XML

XML Introduction

  • Xml and Html Comparison
  • Xml  Syntax and Rules
  • Xml Elements
  • Xml Attributes
  • Xml Validation
  • Xml Example

DTD (Document Type Definition)

  • DTD Elements
  • DTD Attributes
  • DTD Entities
  • DTD Cardinality Operators

XSD (Xml Schema Definition)

  • XSD Elements
  • XSD  Attributes
  • XSD  Restrictions
  • Difference between DTD and XSD
  • XSD DataTypes
    • Simple types
    • Complex types

Parsers

B. Webservices

Interoperable Web Services

  • Need of Web Services
  • Evolution of Web Services
  • HTTP and XML
  • Simple Object Access Protocol (SOAP)
  • Web Service Description Language (WSDL)
  • Universal Description, Discovery and Integration (UDDI)
  • The WS-I Basic ProfileREST

The Java Web Services Architecture

  • Web Services and the J2EE
  • The Java API for XML Processing (JAXP)
  • The Java API for XML Binding (JAXB)
  • The SOAP With Attachments API for Java (SAAJ)
  • The Java API for XML Messaging (JAXM)
  • A SOAP-Based Web Service Using JAXM and SAAJ
  • The Java API for XML-Based RPC (JAX-RPC)
  • A WSDL-Enabled Web Service Using JAX-RPC
  • WSDL-to-Java vs. Java-to-WSDL
  • The Java API for XML Registries (JAXR)

The Simple Object Access Protocol (SOAP)

  • SOAP Messaging Model
  • SOAP Namespaces
  • SOAP over HTTP
  • The SOAP Envelope
  • The Message Header
  • The Message Body
  • SOAP Faults
  • Attachments
  • XML Schema
  • Validating Message Content
  • SOAP Encoding

The Java API for XML-Based RPC (JAX-RPC)

  • The Java Web Services Architecture
  • The Web Services for J2EE Specification
  • JAX-RPC Deployment
  • Mapping Between WSDL/XML and Java
  • Generating from WSDL
  • Generating from Java

Generating Web Services from Java Code

  • The Java-to-XML Mapping

Generating Java Web Services from WSDL

  • The WSDL-to-Java Mapping
  • Creating a Web Service
  • Deploying the Service

Service Life cycle and Message Handlers

  • Web Services as J2EE Components
  • Service Life cycle
  • Component Environment and JNDI
  • Handling SOAP Headers
  • Servlet Endpoint Context
  • EJB Endpoint Context
  • Message Context and SOAPMessageContext
  • Message Handlers and Handler Chains
  • Processing Model and Patterns

Restful Web services

Introduction

System Requirements

Creating the Rest Web Service project by using the following

  • Apache CXF
  • Jersey
  • Rest easy
  • Restlet

Deploying and testing the Web Services