Automotive Retail Profile
Profile Background
STAR (Standards for Technology in Automotive Retail) is a non-profit automotive industry group which promotes voluntary standards for the benefit of automotive dealers and manufacturers. To promote adoption of common business messaging STAR has recently published detailed guidelines for Web Services and for ebXML Message Service version 2.0 (ebMS 2).
The Automotive Retail Profile is an ebMS technical testing profile with the goal to accelerate high quality adoption of key STAR transport recommendations. This profile is focused on testing key STAR requirements and recommendations that represent a compliant superset of the ebMS 2 specification. These recommendations include the ability to compress large payloads and the ability to flexibly populate ebMS Message Header fields in a manner that reflects that the message contains a STAR XML BOD payload.
STAR retains all copyrights to its publications. STAR guidelines can be obtained by visiting www.starstandards.org.
Technical Requirements
The Automotive Retail Profile is based on the STAR ebMS Transport Guidelines and describes a compliant superset of ebMS 2.0:
Best Practices
During the Drummond Group Inc interoperability testing of the Automotive Retail Profile, implementing vendors formulated technical consensus items in order to achieve interoperability of the profile's requirements. These consensus items are considered best practices for implementing the Automotive Retail Profile. They are not part of the Automotive Retail Profile requirements but are considered critical in order to achieve widespread interoperability.
Compress first, Sign second
For the purposes of the Automotive Retail Profile, participants are required to apply compression first and Digital Signature second. During the current test round, there was discussion that there are cases where signing first and compressing second make sense.
This best practice is based on discussions with STAR members who worked directly on the STAR ebMS Transport guidelines, and it is intended that this order (compress first sign second) allows for implementations where a backend system may be responsible for the compression but the message handler will be responsible for the digital signature.
Compressed data will not be base64 encoded
A best practice was made that compressed data will be represented as simple binary data and would not be encoded as base64. The reasoning behind this practice is:
- Base64 encoding is not needed as HTTP is considered to be a binary safe protocol
- Base64 encoding and decoding would add unnecessary processing overhead
It was vetted with approval from the group that developed the STAR Transport guidelines.
|