|
Provided by: Affinity IT Training, LLC Simple Object Access Protocol SOAP |
![]() |
Training
Provided by Affinity IT Training, LLC
SOAP is an XML-based protocol
that follows the HTTP request and response model.
Regardless of platform, client requests and Web service responses
communicate via SOAP messages over HTTP.
The HTTP-SOAP Transport Protocol
defines an XML-based message envelope
to describe what is in the message and how to process it.
SOAP includes XML-based encoding rules to express instances of
application-defined data types within the message,
and define an XML-based convention for representing the request
to the remote service and the resulting response.
This course describes how to use SOAP in a platform-independent way.
Audience:Developers and managers seeking to understand the purpose, capabilities, and promise of SOAP.
|
|
||||||||
Simple Object Access Protocol SOAP
Objectives
- Understand the purpose, capabilities, and promise of SOAP
- Be prepared to architect Web Services using HTTP-SOAP
- Understand the SOAP Protocol between Web Services
Outline
SOAP
What is SOAP?
How Does Soap Work?
Why SOAP?
What Is Not In SOAP?
Messaging Model
The SOAP Envelope
Simple Message Example
Layers
SOAP Data Model
Accessor Data Type
Data Encoding
Struct
Array
SOAP Encoding
Remote Procedure Call (RPC)
RPC Requests
SOAP RPC Encoding
Document/Literal
SOAP RPC Request Example
SOAP RPC Response Example
RPC Result and Output Parameters
SOAP Web Method
HTTP POST Request
SOAPAction
HTTP POST Response
HTTP GET Method
Intermediaries
SOAP Processing Model
Processing Roles
Mandatory Header Block
Header Processing Example
Relay Header Block
SOAP Faults
Fault Elements
Fault Code Value
Fault Response Message Example
Not Understood Fault
Binary Data
SOAP Request With Attachment
Compound SOAP Structure
Setup
- Java 2 Standard Edition (J2SE)
- Java 2 Enterprise Edition (J2EE)
- Optional Text Editor or Java IDE
- Internet access preferred
- Application Server (e.g. Apache Tomcat)
Seminar Pre-Requisites
- Java Servlets
- or
- Java Server Pages
- or
- ASP .NET
Training Materials
- Course Workbook
About The Training Provider: Affinity IT Training, LLC
Affinity IT Training, LLC - .
We are a provider of hands-on, instructor-led IT training for the global business community including website development, databases, programming languages and more. Training includes: ASP, .NET, C#, C , DB2, AJAX, JavaScript, HTML/XHTML/XML, Unix, Linux, Perl, Python, Ruby On Rails, Oracle, Sybase, SQL Server, Project Management Training and customized Integrated Case Study.

