Overview
This two-day course walks participants through the fundamentals of Web Services, Simple Object Access Protocol (SOAP) and Web Service Description Language (WSDL) with hands-on exercises.
Course Outline
Overview of Web Services
- Why do we need Web Services?
- Service-Oriented Architecture Principles (SOA)
- HTTP and XML – what is the whole buzz about?
- Simple Object Access Protocol (SOAP)
- Web Service Description Language (WSDL)
- Universal Description, Discovery and Integration (UDDI)
- The WS-* profiles – what are these?
- REST
The XML Technology
- Why XML with Web Services?
- The XSD Schema
- Data representation in XML
- XSLT based XML transformations
- HTTP / XML Web Services case study
The SOAP
- Messaging Model
- Namespaces
- SOAP over HTTP
- The SOAP Envelope
- The Message Header
- The Message Body
- SOAP Faults
- Attachments
Web Services Description Language
- Web Services as Component-Based Software
- The Need for an IDL – history of Distributed Computing
- Web Services Description Language
- WSDL Information Model
- The Abstract Model — Service Semantics
- Message Description
- Messaging Styles
- The Concrete Model — Ports, Services, Locations
- Extending WSDL — Bindings
- Service Description
Handling Binary Content
- The WS-I Attachments Profile
- Using base64Binary
- MIME Attachments