Software Setup and Notes
  • Install Java
  • Spring Tool Suite Installation
  • Configure JDK in Spring Tool Suite
  • Install Postman
  • Install SoapUI
  • Lecture Notes for download
  • If you want to Skip to REST Web Services
Completed Projects and Troubleshooting
  • Download the completed projects
  • GITHub URL
  • Troubleshooting
  • Java 10 and Higher
  • Using Latest Versions
Web Services - The Big Picture
  • Course Introduction
  • Web Services Introduction
  • Web Services Overview
  • SOA and Web Services
  • Web Services and SOA
  • Section Summary
XML and XML Schema Definition and JSON
  • Introduction
  • What is XML?
  • Why XML?
  • When to use XML?
  • What is XSD?
  • When to use XSD?
  • XML Schema Definition
  • Namespaces
  • XML Namespaces
  • XML Schema Hands On Usecase
  • XML Schema Hands On
  • Creating Simple Types
  • XML Schema Simple and Complex Types
  • Controlling the Order Of Elements
  • Controlling the number of Elements
  • XML Schema Element Occurrences and Order
  • Meaning of the elementFormDefault attribute
  • Defining Attributes
  • Section Summary
  • JSON Introduction
  • JSON Hands On
  • JSON Parsing
SOAP Web Services Concepts
  • Introduction
  • SOAP Web Services Overview
  • SOAP Web Services Overview
  • SOAP Web Services Advantages and Disadvantages
  • SOAP Web Services Advantages and Dis-Advantages
  • When to use SOAP Web Services ?
  • When to use SOAP Web Services ?
  • SOAP
  • SOAP
  • WSDL File Explained
  • WSDL Binding Styles
  • WSDL Quiz
  • Section Summary
SOAP Web Services Design and Implementation
  • Introduction
  • SOAP Web Services Design Approaches
  • SOAP Web Service Design Approaches
  • Section Summary
JAX-WS AND JAXB
  • JAX-WS
  • JAX-WS
  • JAXB Introduction
  • JAXB Introduction
  • JAXB tools and plugins
  • Steps to generate stubs from XML Schema
  • Generate the Stubs
  • Customize Generated Code Using Binding File
  • Stubs Walk Through
  • Generating Java Classes From XML Schema
  • Marshalling and Unmarshalling
  • Marshalling and Unmarshalling
  • JAXWS Summary
  • JAXB Summary
Apache CXF
  • Introduction
  • Apache CXF Overview
  • Apache CXF Overview
  • CXF and Spring Boot
  • Spring Boot
  • Create the SOAP project
  • Upgrade
  • Create the endpoint
  • Create the configuration class
  • Run the application
  • Change the web application context
  • Test using SoapUI
  • Enable Logging Feature
  • Using Spring Boot 2.X
  • Change the Context Property
Developing Top Down Web Services
  • Usecase
  • Steps to create WSDL First Web Service
  • Create the WSDL First project
  • Download Skeleton WSDL
  • Define Schema Types