ISO/IEC 24824-2:2006
(Main)Information technology — Generic applications of ASN.1: Fast Web Services — Part 2:
Information technology — Generic applications of ASN.1: Fast Web Services — Part 2:
ISO/IEC 24824-2:2006 specifies the messages required for Fast Web Services. It provides the specification of ASN.1 SOAP messages which carry the same semantics as W3C SOAP messages. The exchange of ASN.1 SOAP messages provides Fast Web Services. ISO/IEC 24824-2:2006 references other ASN.1 International Standards and the Web services specification W3C SOAP 1.2 to fully define application exchanges that use Web protocols and W3C SOAP functionality. This is an extension to the provision of Web services using W3C SOAP messages, without any change to the functionality of W3C SOAP and service description languages. The main change is to the use of compact and easily-processed binary encodings of XML data, rather than character encodings. The use of ISO/IEC 24824-2:2006 (with the ASN.1 SOAP messages encoded using the ASN.1 Packed Encoding Rules, PER) allows applications to provide Web services using messages that require less network bandwidth and less processing power (and hence provide a higher transaction processing rate) than use of the character encoding of XML data. ISO/IEC 24824-2:2006 also specifies a Multipurpose Internet Mail Extensions (MIME) media type that identifies an ASN.1 SOAP message encoded in PER. It also specifies a MIME media type that identifies a W3C SOAP message infoset encoded as a fast infoset document (see ISO/IEC 24824-1). Both of these encodings are used by ISO/IEC 24824-2:2006.
Technologies de l'information — Applications génériques de l'ASN.1: Services web rapides — Partie 2:
L'ISO/CEI 24824-2:2006 spécifie les messages nécessaires pour les services web rapides. Elle spécifie les messages SOAP en ASN.1 qui portent la même sémantique que les messages SOAP du W3C. L'échange de messages SOAP en ASN.1 donne les services web rapides. L'ISO/CEI 24824-2:2006 fait référence à d'autres Normes internationales de l'ASN.1 et à la spécification des services web SOAP 1.2 du W3C pour définir complètement les échanges d'application qui utilisent les protocoles web et les fonctionnalités SOAP du W3C. Elle est une extension de la fourniture des services web en utilisant les messages SOAP du W3C, sans aucun changement aux fonctionnalités du protocole SOAP du W3C et des langages de description de service. Le principal changement est l'utilisation de codages binaires compacts et faciles à traiter de données XML, plutôt que les codages de caractères. L'utilisation de l'ISO/CEI 24824-2:2006 [avec les messages SOAP en ASN.1 codés en utilisant les règles de codage compact ASN.1 (PER, packed encoding rules)] permet aux applications de fournir des services web en utilisant des messages qui exigent moins de bande passante réseau et moins de puissance de traitement (et donc de fournir un débit de traitement de transaction plus élevé) que le codage de caractère des données XML. L'ISO/CEI 24824-2:2006 spécifie aussi un type de support d'extensions de messagerie Internet multi-objet (MIME, multipurpose Internet mail extensions) qui identifie un message SOAP en ASN.1 codé en PER. Elle spécifie aussi un type de support MIME qui identifie un infoset de message SOAP du W3C codé comme un document fast infoset (voir l'ISO/CEI 24824-1). Ces deux types MIME sont utilisés par l'ISO/CEI 24824-2:2006.
General Information
Buy Standard
Standards Content (Sample)
INTERNATIONAL ISO/IEC
STANDARD 24824-2
First edition
2006-07-01
Information technology — Generic
applications of ASN.1: Fast Web Services
Technologies de l'information — Applications génériques de ASN.1:
Services web rapides
Reference number
©
ISO/IEC 2006
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but
shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation
parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In
the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below.
© ISO/IEC 2006
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means,
electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or
ISO's member body in the country of the requester.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Published in Switzerland
ii © ISO/IEC 2006 – All rights reserved
CONTENTS
Page
1 Scope. 1
2 Normative references . 1
2.1 Identical Recommendations | International Standards. 1
2.2 Additional references. 2
3 Definitions . 3
3.1 Imported definitions . 3
3.2 Additional definitions . 3
4 Abbreviations . 4
5 Notation . 4
6 The processing of ASN.1 SOAP messages . 5
7 Mapping components of the Envelope type to information items . 7
7.1 General . 7
7.2 Mapping of the Header type. 7
7.3 Mapping of the Body type. 7
7.4 Mapping of the Fault type. 7
7.5 Mapping of the Content type. 9
8 Mapping W3C SOAP message infosets to abstract values of the Envelope type. 10
8.1 General . 10
8.2 Mapping of a Header EII. 10
8.3 Mapping of a Body EII . 11
8.4 Mapping of a Fault EII . 11
8.5 Mapping of a content EII to a value of the Content type . 12
9 Extended SOAP processing of embedded ASN.1 encoded values. 13
9.1 General . 13
9.2 Identifying the ASN.1 type of an embedded ASN.1 encoded value . 13
9.3 Generating an ASN.1 value from an identified embedded ASN.1 encoded value . 14
9.4 Insertion of an ASN.1 value (with an identifier) into a W3C SOAP message. 14
9.5 The "ASN.1 type not identifiable" fault . 15
10 ASN.1 SOAP HTTP Binding. 16
10.1 HTTP media type. 16
10.2 Behavior of responding SOAP nodes . 16
11 Fast infoset SOAP messages and the SOAP HTTP Binding . 16
12 SOAP-oriented service descriptions supporting the ASN.1 SOAP interface binding. 17
12.1 General . 17
12.2 Schemas. 17
12.3 Abstract interfaces and abstract operations. 17
12.4 Interface bindings and operation bindings . 18
12.5 RPC schema. 19
13 Use of SOAP-oriented service descriptions with ASN.1 SOAP interface bindings. 21
Annex A – ASN.1 module for ASN.1 SOAP . 23
Annex B – MIME media types for Fast Web Services . 25
B.1 The "application/fastsoap" media type. 25
B.2 The "application/soap+fastinfoset" media type . 26
Annex C – Tutorial on Fast Web Services. 28
C.1 Advantages of Fast Web Services. 28
C.2 Conceptual and optimized processing of ASN.1 SOAP messages . 29
C.3 Service descriptions. 32
© ISO/IEC 2006 – All rights reserved iii
Page
Annex D – Common provision of services using Fast Web Services and XML Web services. 34
D.1 Optimistic strategy . 34
D.2 Pessimistic strategy . 34
Annex E – SOAP-oriented service description in WSDL 1.1 . 36
E.1 SOAP-oriented service descriptions expressed in WSDL 1.1 . 36
E.2 Schema . 36
E.3 Abstract interface and abstract operations . 36
E.4 Interface bindings and operation bindings . 37
Annex F – Assignment of object identifier values. 40
BIBLIOGRAPHY. 41
iv © ISO/IEC 2006 – All rights reserved
Foreword
ISO (the International Organization for Standardization) and IEC (the International Electrotechnical
Commission) form the specialized system for worldwide standardization. National bodies that are members of
ISO or IEC participate in the development of International Standards through technical committees
established by the respective organization to deal with particular fields of technical activity. ISO and IEC
technical committees collaborate in fields of mutual interest. Other international organizations, governmental
and non-governmental, in liaison with ISO and IEC, also take part in the work. In the field of information
technology, ISO and IEC have established a joint technical committee, ISO/IEC JTC 1.
International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2.
The main task of the joint technical committee is to prepare International Standards. Draft International
Standards adopted by the joint technical committee are circulated to national bodies for voting. Publication as
an International Standard requires approval by at least 75 % of the national bodies casting a vote.
Attention is drawn to the possibility that some of the elements of this document may be the subject of patent
rights. ISO and IEC shall not be held responsible for identifying any or all such patent rights.
ISO/IEC 24824-2 was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology,
Subcommittee SC 6, Telecommunications and information exchange between systems, in collaboration with
ITU-T. The identical text is published as ITU-T Rec. X.892.
ISO/IEC 24824 consists of the following parts, under the general title Information technology — Generic
applications of ASN.1:
⎯ Part 1: Fast Infoset
⎯ Part 2: Fast Web Services
The following parts are under preparation:
⎯ Part 3: Fast Infoset security
© ISO/IEC 2006 – All rights reserved v
Introduction
This Recommendation | International Standard specifies the use of ASN.1 (see ITU-T Rec. X.680 | ISO/IEC 8824-1), its
Packed Encoding Rules (see ITU-T Rec. X.691 | ISO/IEC 8825-2) and Fast Infoset (see ITU-T Rec. X.891 |
ISO/IEC 24824-1) to provide Fast Web Services. (For a general tutorial on Fast Web Services, see Annex C).
Clause 6 specifies the architectural model and the conceptual steps of producing and processing SOAP messages
encoded using ASN.1 binary encodings (called "ASN.1 SOAP messages").
Clauses 7 to 9 contain general provisions for the processing of ASN.1 SOAP messages. Clause 7 specifies the mapping
of ASN.1 SOAP messages to W3C SOAP messages. Clause 8 specifies the mapping of W3C SOAP messages to ASN.1
SOAP messages. Clause 9 specifies the extended SOAP processing model for processing embedded ASN.1 encoded
values present in W3C SOAP messages.
Clause 10 specifies the ASN.1 SOAP HTTP Binding for the transfer of ASN.1 SOAP messages using HTTP as the
transport protocol. This binding uses the Multipurpose Internet Mail Extensions (MIME) media type specified in B.1.
Clause 11 specifies the use of the W3C SOAP HTTP Binding for the transfer of W3C SOAP messages encoded as fast
infoset documents (fast infoset SOAP messages). This binding uses the Multipurpose Internet Mail Extensions (MIME)
media type specified in B.2.
Clause 12 specifies SOAP-oriented service descriptions that support the ASN.1 SOAP binding interface and Fast Web
Services.
Clause 13 specifies how a SOAP-oriented service description affects the exchange of ASN.1 SOAP messages that are
mapped to and from W3C SOAP messages.
Annex A forms an integral part of this Recommendation | International Standard, and contains the full ASN.1 module
for ASN.1 SOAP.
Annex B forms an integral part of this Recommendation | International Standard, and contains the specification of the
"application/fastsoap" and "application/soap+fastinfoset" media types.
Annex C does not form an integral part of this Recommendation | International Standard, and provides tutorial material
on Fast Web Services.
Annex D does not form an integral part of this Recommendation | International Standard, and provides tutorial material
on the interoperation of Fast Web Services and XML Web services using features of the ASN.1 SOAP HTTP Binding.
Annex E does not form an integral part of this Recommendation | International Standard, and shows how the exchange
of ASN.1 SOAP messages can be described by WSDL 1.1 [2] service descriptions.
vi © ISO/IEC 2006 – All rights reserved
ISO/IEC 24824-2:2006 (E)
INTERNATIONAL STANDARD
ITU-T RECOMMENDATION
Information technology – Generic applications of ASN.1: Fast Web Services
1 Scope
This Recommendation | International Standard specifies the messages and encodings that enable the use of Fast Web
Services, together with the means of description of such services.
The protocol used to support these services satisfies the requirements of the SOAP processing model (see W3C SOAP
Part 1, clause 2) and is based on the transfer of:
a) ASN.1 SOAP messages that contain embedded ASN.1 encoded values and embedded fast infoset
documents; and
b) fast infoset SOAP messages.
This Recommendation | International Standar
...
NORME ISO/CEI
INTERNATIONALE 24824-2
Première édition
2006-07-01
Technologies de l'information —
Applications génériques de l'ASN.1:
Services web rapides
Information technology — Generic applications of ASN.1: Fast Web
Services
Numéro de référence
ISO/CEI 24824-2:2006(F)
©
ISO/CEI 2006
ISO/CEI 24824-2:2006(F)
PDF – Exonération de responsabilité
Le présent fichier PDF peut contenir des polices de caractères intégrées. Conformément aux conditions de licence d'Adobe, ce fichier
peut être imprimé ou visualisé, mais ne doit pas être modifié à moins que l'ordinateur employé à cet effet ne bénéficie d'une licence
autorisant l'utilisation de ces polices et que celles-ci y soient installées. Lors du téléchargement de ce fichier, les parties concernées
acceptent de fait la responsabilité de ne pas enfreindre les conditions de licence d'Adobe. Le Secrétariat central de l'ISO décline toute
responsabilité en la matière.
Adobe est une marque déposée d'Adobe Systems Incorporated.
Les détails relatifs aux produits logiciels utilisés pour la création du présent fichier PDF sont disponibles dans la rubrique General Info
du fichier; les paramètres de création PDF ont été optimisés pour l'impression. Toutes les mesures ont été prises pour garantir
l'exploitation de ce fichier par les comités membres de l'ISO. Dans le cas peu probable où surviendrait un problème d'utilisation,
veuillez en informer le Secrétariat central à l'adresse donnée ci-dessous.
© ISO/CEI 2006
Droits de reproduction réservés. Sauf prescription différente, aucune partie de cette publication ne peut être reproduite ni utilisée sous
quelque forme que ce soit et par aucun procédé, électronique ou mécanique, y compris la photocopie et les microfilms, sans l'accord écrit
de l'ISO à l'adresse ci-après ou du comité membre de l'ISO dans le pays du demandeur.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax. + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Publié en Suisse
ii © ISO/CEI 2006 – Tous droits réservés
ISO/CEI 24824-2:2006(F)
TABLE DES MATIÈRES
Page
1 Domaine d'application . 1
2 Références normatives. 1
2.1 Recommandations | Norme internationales identiques . 1
2.2 Références supplémentaires . 2
3 Définitions . 3
3.1 Définitions importées. 3
3.2 Définitions supplémentaires . 4
4 Abréviations. 4
5 Notation . 5
6 Traitement des messages SOAP en ASN.1 . 5
7 Mappage des composants du type Envelope en items d'information . 7
7.1 Généralités. 7
7.2 Mappage du type Header. 7
7.3 Mappage du type Body. 7
7.4 Mappage du type Fault. 7
7.5 Mappage du type Content. 9
8 Mappage des infosets de message SOAP du W3C en valeurs abstraites du type Envelope. 10
8.1 Généralités. 10
8.2 Mappage d'un EII Header. 10
8.3 Mappage d'un EII Body. 11
8.4 Mappage d'un EII Fault . 11
8.5 Mappage d'un EII de contenu en une valeur du type Content . 12
9 Traitement SOAP étendu des valeurs codées en ASN.1 intégrées. 13
9.1 Généralités. 13
9.2 Identification du type ASN.1 d'une valeur codée en ASN.1 intégrée. 14
9.3 Génération d'une valeur ASN.1 à partir d'une valeur codée en ASN.1 intégrée identifiée. 14
9.4 Insertion d'une valeur ASN.1 (avec un identificateur) dans un message SOAP W3C . 14
9.5 La faute "type ASN.1 non identifiable". 15
10 Liaison HTTP SOAP en ASN.1. 16
10.1 Type de support HTTP. 16
10.2 Comportement des nœuds SOAP en réponse . 16
11 Les messages SOAP fast infoset et la liaison HTTP SOAP . 17
12 Descriptions de service orienté SOAP prenant en charge la liaison d'interface SOAP ASN.1 . 17
12.1 Généralités. 17
12.2 Schémas. 17
12.3 Interfaces abstraites et opérations abstraites. 18
12.4 Liaisons d'interface et liaisons d'opération. 18
12.5 Schéma RPC . 20
13 Utilisation des descriptions de service orienté SOAP avec les liaisons d'interface SOAP en ASN.1. 22
Annexe A – Module ASN.1 pour SOAP en ASN.1 . 23
Annexe B – Types de support MIME pour services web rapides. 24
B.1 Le type de support "application/fastsoap". 24
B.2 Le type de support "application/soap+fastinfoset". 25
Annexe C – Explications sur les services web rapides . 27
C.1 Avantages des services web rapides. 27
C.2 Traitement conceptuel et optimisé des messages SOAP en ASN.1 . 28
C.3 Descriptions de service. 30
Annexe D – Fourniture courante des services utilisant web rapide et XML web . 33
D.1 Stratégie optimiste. 33
© ISO/CEI 2006 – Tous droits réservés iii
ISO/ CEI 24824-2:2006(F)
Page
D.2 Stratégie pessimiste . 33
Annexe E – Description de service orienté SOAP en WSDL 1.1. 35
E.1 Descriptions de service orienté SOAP exprimées en WSDL 1.1 . 35
E.2 Schéma . 35
E.3 Interface abstraites et opérations abstraites . 35
E.4 Liaisons d'interface et liaisons d'opération. 36
Annexe F – Allocation des valeurs d'identificateur d'objet. 39
BIBLIOGRAPHIE . 40
iv © ISO/CEI 2006 – Tous droits réservés
ISO/CEI 24824-2:2006(F)
Avant-propos
L'ISO (Organisation internationale de normalisation) est une fédération mondiale d'organismes nationaux de
normalisation (comités membres de l'ISO). L'élaboration des Normes internationales est en général confiée
aux comités techniques de l'ISO. Chaque comité membre intéressé par une étude a le droit de faire partie du
comité technique créé à cet effet. Les organisations internationales, gouvernementales et non
gouvernementales, en liaison avec l'ISO participent également aux travaux. L'ISO collabore étroitement avec
la Commission électrotechnique internationale (CEI) en ce qui concerne la normalisation électrotechnique.
Les Normes internationales sont rédigées conformément aux règles données dans les Directives ISO/CEI,
Partie 2.
La tâche principale des comités techniques est d'élaborer les Normes internationales. Les projets de Normes
internationales adoptés par les comités techniques sont soumis aux comités membres pour vote. Leur
publication comme Normes internationales requiert l'approbation de 75 % au moins des comités membres
votants.
L'attention est appelée sur le fait que certains des éléments du présent document peuvent faire l'objet de
droits de propriété intellectuelle ou de droits analogues. L'ISO ne saurait être tenue pour responsable de ne
pas avoir identifié de tels droits de propriété et averti de leur existence.
L'ISO/CEI 24824-2 a élaborée par le comité technique ISO/CEI JTC 1, Technologies de l'information,
sous-comité SC 6, Téléinformatique, en collaboration avec l'UIT-T. Le texte identique est publié en tant que
Rec. UIT-T X.892.
L'ISO/CEI 24824 comprend les parties suivantes, présentées sous le titre général Technologies de
l'information — Applications génériques de l'ASN.1:
⎯ Partie 1: Infoset rapide
⎯ Partie 2: Services web rapides
La partie suivante est en préparation.
⎯ Partie 3: Sécurité d'Infoset rapide
© ISO/CEI 2006 – Tous droits réservés v
ISO/CEI 24824-2:2006(F)
Introduction
La présente Recommandation | Norme internationale spécifie l'utilisation de l'ASN.1 (voir la Rec. UIT-T X.680 |
ISO/CEI 8824-1), ses règles de codage compact (voir la Rec. UIT-T X.691 | ISO/CEI 8825-2) et Fast Infoset (voir la
Rec. UIT-T X.891 | ISO/CEI 24824-1) pour fournir des services web rapides. (Pour une explication générale sur les
services web rapides, voir l'Annexe C.)
Le paragraphe 6 spécifie le modèle architectural et les étapes conceptuelles de la production et du traitement des
messages SOAP codés en utilisant les codages binaires en ASN.1 (appelés "messages SOAP en ASN.1").
Les p aragraphes 7 à 9 contiennent des dispositions générales pour le traitement des messages SOAP en ASN.1. Le
paragraphe 7 spécifie le mappage des messages SOAP en ASN.1 en messages SOAP du W3C. Le paragraphe 8 spécifie
le mappage des messages SOAP du W3C en messages SOAP en ASN.1. Le paragraphe 9 spécifie le modèle de
traitement SOAP étendu pour le traitement des valeurs codées en ASN.1 intégrées présentes dans les messages SOAP
du W3C.
Le paragraphe 10 spécifie la liaison HTTP SOAP en ASN.1 pour le transfert de messages SOAP en ASN.1 en utilisant
HTTP comme protocole de transport. Cette liaison utilise le type de support d'extensions de messagerie Internet multi-
objet (MIME) spécifié à l'Annexe B.1.
Le paragraphe 11 spécifie l'utilisation de la liaison HTTP SOAP du W3C pour le transfert des messages SOAP du W3C
qui sont codés comme des documents fast infoset (messages SOAP fast infoset). Cette liaison utilise le type de support
de messagerie Internet multi-objet (MIME) spécifié à l'Annexe B.2.
Le paragraphe 12 spécifie les descriptions de service orientées SOAP qui acceptent l'interface de liaison SOAP en
ASN.1 et les services web rapides.
Le paragraphe 13 spécifie comment une description de service orienté SOAP affecte l'échange de messages SOAP en
AS N.1 qui sont mappés de et en messages SOAP du W3C.
L'Annexe A fait partie intégrante de la présente Recommandation | Norme internationale et contient le module ASN.1
complet pour le SOAP en ASN.1.
L'Annexe B fait partie intégrante de la présente Recommandation | Norme internationale et contient la spécification des
types de support "application/fastsoap" et "application/soap+fastinfoset".
L'Annexe C ne fait pas partie intégrante de la présente Recommandation | Norme internationale et donne des éléments
d'explication sur les services web rapides.
L'Annexe D ne fait pas partie intégrante de la présente Recommandation | Norme internationale et donne des éléments
d'explication sur l'interfonctionnement des services web rapides et des services web en XML en utilisant des
caractéristiques de la liaison HTTP SOAP en ASN.1.
L'Annexe E ne fait pas partie intégrante de la présente Recommandation | Norme internationale et montre comment les
échanges des messages SOAP en ASN.1 peuvent être décrits par les descriptions de service WSDL 1.1 [2].
vi © ISO/CEI 2006 – Tous droits réservés
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.