Standards for Technology in Automotive Retail

 
 Home -  News Feed 

Web Services

Web Services v4.0s002

Ramesh Rangaiah

Navistar

Pejavar Rao

Navistar

Russell Shephard

T-Systems
Revision History
Revision 3.0s001December 2008
  • Enhanced PullMessage with Filter Criteria

Revision 4.0g002May 2009
  • Updated to latest WS Specifications

  • Changed STAR Transport Namespace

  • Added STAR Level 1 interoperability rules.

  • Converted document to standardized look and feel.


Table of Contents

I. Preface
I.I. Purpose
I.II. SCOPE
I.III. AUDIENCE
I.IV. BACKGROUND
I.V. SERVICE PROVIDER REQUIREMENTS
I.VI. COMMUNICATION PATTERNS OVERVIEW
Part I. STAR Level One
1. STAR Web Services Overview
1.1. Background
1.2. STAR Web Services Types
1.3. Web Service Interoperability Requirements
2. Common Components
2.1. Overview
2.2. Message Packaging
2.2.1. Notes Regarding Payloads and Attachments
2.3. Namespaces
2.4. Web Methods
2.4.1. ProcessMessage
2.4.2. PutMessage
2.4.3. PullMessage
2.5. The payload Manifest SOAP Header
3. Communication Patterns
3.1. One-Way Communication
3.1.1. One-Way Synchronous Communication
3.1.2. One-Way Asynchronous Communication
3.2. Two-Way Communication
3.2.1. Two-Way Synchronous Communication
3.2.2. Two-Way Asynchronous Communication
4. Generic Web Services Specifications
4.1. Overview
4.2. Generic WSDL
4.3. Benefits and Considerations
4.4. Pull Web Service Filter Criteria
4.4.1. Filter Elements
4.5. Generic WSDL Example
5. BOD Specific Web Service Specifications
5.1. Overview
5.2. BOD Specific WSDLS
5.3. Benefits and Considerations
5.4. BOD Specific WSDL Example
6. Error Handling
6.1. HTTP Errors, SOAP Faults, and BOD Level Errors
6.1.1. General Principles
6.1.2. Spectrum of Error Types
6.1.3. HTTP Errors
6.2. SOAP Faults
6.2.1. Sample Error Cases
6.3. Application Level Errors
7. Security
7.1. Overview
7.2. WS-Security SOAP Header
7.3. Authentication
7.3.1. Username and Password
7.3.2. The Username element
7.3.3. Plain Text Password
7.3.4. Password Digest  
7.4. Security Error Handling
STAR Interoperability Rules

List of Figures

2.1. Message Structure
2.2. Manifest
2.3. Process Message
2.4. ProcessMessage with Errors
2.5. ProcessMessage with Application System Errors
2.6. Successful PutMessage Sequence
2.7. PullMessage Structure
2.8. Successful PullMessage Operation
2.9. Payload Manifest
3.1. One-way Asynchronous Communication
3.2. Two-way Asynchronous Communication
4.1. PullMessage Filter Type
4.2. Generic Transport
4.3. Generic Payload Element Definition
4.4. Generic Element
5.1. WSDL Directory Structure
5.2. BOD Specific Service and Operations
5.3. BOD Specific Process Message Definition
5.4. BOD specific strongly typed payload
6.1. Spectrum of Error Types by Communication Mechanism