Standards for Technology in Automotive Retail
In order to ensure that the BOD Specific Web Service and the Generic Transport WSDL can exchange STAR BODs and interoperate, the SOAP Envelope and content must adhere to the same structure. The following items MUST match exactly:
Element and attribute names in the Soap Envelope MUST match.
The structure of the SOAP Message being sent MUST match.
The STAR Manifest and STAR Payload MUST match.
Where the items appear within the Soap Envelope MUST match.
Occurrence constraints MUST match between the WSDLs. If something is required in one it must be required in the other
If a field is optional in one it MUST be optional in the other
|STAR Level 1 Requirement|
STAR1015: STAR BOD Specific and Generic Transports MUST be message level interoperable.
As long as the message produced by the WSDL is the same between both services, the styles can communicate with each other.To help keep these aligned, STAR uses an XSLT Style Sheet to generate the sample STAR Transport 2009 and BOD Specific WSDL templates included with the STAR Schema Repository. If changes are made to the manifest or payload these will automatically appear in both the Generic and the BOD Specific WSDLs.
The WS-I profiles define standards for interoperability that make it easier to ensure that web services and clients can work together across varied platforms and implementations. STAR web services MUST conform to the WS-I Basic Profile 1.1 for interoperability and include conformance claims in the WSDL. [ConformanceClaim]