Fast Web Services is the term applied to the use of ASN.1 to provide
message exchanges based on a SOAP envelope and WSDL specification of services
that can have a higher transaction-processing rate and less bandwidth
requirements than use of a character-based XML representation.
ITU-T X.694 | ISO/IEC 8825-5 "Mapping
W3C XML Schema definitions into ASN.1" is an important building block for
Fast Web Services because XSD is used in WSDL to define the structure of
messages. Consequently, the XML schema referenced in a WSDL document can be
considered an abstract schema, with an equivalent ASN.1 description, whose
instances can be encoded using XML or an ASN.1 encoding. In the latter case it
is possible to use an efficient binary encoding such as Packed Encoding Rules
(PER).
ITU-T X.892 | ISO/IEC 24824-2 "Fast Web Services"
consists of an ASN.1 Schema for SOAP as well as annotations for WSDL, but does
not define any new specific binary encoding of XSD. There is no need to invent a
new technology. Instead, the existing ASN.1 standards can be applied and if
necessary evolved to meet future requirements. The standard can be
downloaded for free from the ITU-T website.
Fast Web Services annotations for WSDL allow services to explicitly state that a
binding can support the ITU-T X.892 | ISO/IEC 24824-2
encoding (in addition to XML).
The ASN.1 schema for SOAP is based on the W3C SOAP 1.2 specification and ensures
that the SOAP semantics and processing model are preserved. This enables
WSDL-defined content to be efficiently encapsulated in a SOAP-based envelope
using the same encoding technology. No changes to the SOAP binding syntax are
required.