CONTENTS

 1     Scope and Field of application
        1.1     Scope
        1.2     Field of Application
 2     References
        2.1     Identical Recommendations | International Standards
        2.2     Specifications of the Object Management Group
 3     Definitions
        3.1     Definitions in this Recommendation | International Standard
        3.2     Definitions from other Recommendations | International Standards
 4     Abbreviations
 5     Conventions
 6     Overview of interface references and binding
        6.1     Rationale
        6.2     Overview of the binding process
                  6.2.1     Obtaining interface references
                  6.2.2     Binding process
                  6.2.3     Negotiating the properties of the binding
                  6.2.4     Renegotiating the properties of the binding
                  6.2.5     Quality monitoring and control
                  6.2.6     Destroying a binding
 7     Enterprise viewpoint
        7.1     Communities
        7.2     Roles
                  7.2.1     Binding initiator
                  7.2.2     Unbinding initiator
                  7.2.3     Binding controller
                  7.2.4     Target interface creator
                  7.2.5     Target interface
                  7.2.6     Binding factory
                  7.2.7     Binding liaison
                  7.2.8     Channel
        7.3     Activities
                  7.3.1     Interface creation
                  7.3.2     Binding
                  7.3.3     Unbinding
                  7.3.4     Binding management
                  7.3.5     Event notification
        7.4     Policies
        7.5     Rules
 8     Information viewpoint
        8.1     Binding contract
        8.2     Environment contracts
        8.3     Binding type
        8.4     Channel type
        8.5     Channel template
        8.6     Interface references
                  8.6.1     General interpretation
                  8.6.2     Definition of structures
                  8.6.3     Definition of fields
                  8.6.4     Structuring interface types
                  8.6.5     Reducing the size of the interface reference representation
        8.7     Schemata
                  8.7.1     Invariant schemata
                  8.7.2     Static schemata
                  8.6.3     Dynamic schemata
 9     Computational Viewpoint
        9.1     Computational activities related to binding
        9.2     Binding establishment
                  9.2.1     Notations
                  9.2.2     Binding protocol
        9.3     Channel establishment
        9.4     Channel optimizations
                  9.4.1     Pre-allocation of channel resources
                  9.4.2     Re-binding
                  9.4.3     Use of recursive binding
                  9.4.4     Elimination of unnecessary channel components
        9.5     Reducing amount of interface reference related data
        9.6     Security
        9.7     Failures
        9.8     Functions
10     Federation
       10.1     Transfer of interface references
       10.2     Name resolution and locating the endpoints of the binding
       10.3     Construction of the binding and resource allocation
11     Compliance
Annex A – Mapping of interface reference abstract syntax to CORBA IIOP-IOR format
        A.1     Direct interface references
        A.2     Non-interpreted interface references
        A.3     Binding procedures
                  A.3.1     DIRECT
                  A.3.2     NON_INTERPRETED_IN_OBJECT_KEY
                  A.3.3     NON_INTERPRETED_IN_OPAQUE_INFO with an interpreter which is within the ORB
                  A.3.4     NON_INTERPRETED_IN_OPAQUE_INFO with an interpreter which is a CORBA object
        A.4     Marshalling
        A.5     Unmarshalling
Annex B – Binding interpreter interface
Annex C – Bibliography
Annex D – Examples