Course Introduction
Course Objectives
Course Overview
Using the Workbook
Suggested References
Chapter 1 - Introduction to Web Services
SOA Introduction
SOA Summary
Basic SOA
Benefits of SOA
Web Services
Web Service Components
Web Service Standards
Chapter 2 - XML Programming
XML Overview
XML Documents
XML Syntax
Elements vs Attributes
XML Namespaces
Using Namespaces
Why XML?
Well-Formed XML
Valid XML
DTD Valid
DTD Syntax
Schema Valid
Parsing XML in Java
JAXP
Chapter 3 - XML Schema Basics
XML Schema
Schema vs DTD
Schema Datatypes
Element Types
SimpleTypes
Restricting Simple Types
ComplexTypes
Grouping and Ordering
Schema References
Associating a Schema to a XML
Chapter 4 - Web Services Description Language (WSDL)
What is WSDL?
WSDL Core elements
WSDL Example
<definitions>
<import>
<types>
<message>
<portType>
<binding>
<service> and <port>
Binding Style
WSDL in Java
WSDL Summary
Chapter 5 - SOAP
Soap Introduction
Soap Message
Soap Envelope
Soap Headers
SOAP Body
Soap Faults
Labs - XML/Web Services labs
Lab 1 - XML Lab
Lab 2 -DTD Creation
Lab 3 - Schema Lab
Lab 4 - Web Service Lab