BS ISO/IEC 19500-2:2012
$215.11
Information technology. Object Management Group. Common Object Request Broker Architecture (CORBA) – Interoperability
Published By | Publication Date | Number of Pages |
BSI | 2012 | 244 |
This part of ISO/IEC 19500 specifies a comprehensive, flexible approach to supporting networks of objects that are distributed across and managed by multiple, heterogeneous CORBA-compliant Object Request Brokers (ORBs). The approach to inter-ORB operation is universal, because elements can be combined in many ways to satisfy a very broad range of needs.
This part of ISO/IEC 19500 covers the specification of:
-
ORB interoperability architecture
-
Inter-ORB bridge support
-
The General Inter-ORB Protocol (GIOP) for object request broker (ORB) interoperability. GIOP can be mapped onto any connection-oriented transport protocol that meets a minimal set of assumptions defined by this standard.
-
The Internet Inter-ORB Protocol (HOP), a specific mapping of the GIOP which runs directly over connections that use the Internet Protocol and the Transmission Control Protocol (TCP/IP connections).
-
The CORBA Security Attribute Service (SAS) protocol and its use within the CSIv2 architecture to address the requirements of CORBA security for interoperable authentication, delegation, and privileges.
This part of ISO/IEC 19500 provides a widely implemented and used particularization of ITU-T Rec. X.931 | ISO/IEC 14752. Open Distributed Processing — Protocol Support for Computational Interactions. It supports interoperability and location transparency in ODP systems.
PDF Catalog
PDF Pages | PDF Title |
---|---|
11 | Foreword |
13 | Introduction Context of CORBA |
15 | 1 Scope 2 Conformance and Compliance |
16 | 2.1 Unreliable Multicast 3 Normative References |
17 | 3.1 Other Specifications |
18 | 4 Terms and Definitions 4.1 Recommendations | International Standards 4.2 Terms Defined in this Part of ISO/IEC 19500 |
19 | 4.3 Keywords for Requirment statements |
20 | 5 Symbols (and abbreviated terms) |
21 | 6 Interoperability Overview 6.1 General 6.2 Elements of Interoperability 6.2.1 ORB Interoperability Architecture 6.2.2 Inter-ORB Bridge Support |
22 | 6.2.3 General Inter-ORB Protocol (GIOP) 6.2.4 Internet Inter-ORB Protocol (IIOP)® |
23 | 6.2.5 Environment-Specific Inter-ORB Protocols (ESIOPs) 6.3 Relationship to Previous Versions of CORBA |
24 | 6.4 Examples of Interoperability Solutions 6.4.1 Example 1 6.4.2 Example 2 6.4.3 Example 3 6.4.4 Interoperability Compliance |
27 | 6.5 Motivating Factors 6.5.1 ORB Implementation Diversity 6.5.2 ORB Boundaries 6.5.3 ORBs Vary in Scope, Distance, and Lifetime |
28 | 6.6 Interoperability Design Goals 6.6.1 Non-Goals |
29 | 7 ORB Interoperability Architecture 7.1 Overview 7.1.1 Domains 7.1.2 Bridging Domains |
30 | 7.2 ORBs and ORB Services 7.2.1 The Nature of ORB Services 7.2.2 ORB Services and Object Requests |
31 | 7.2.3 Selection of ORB Services 7.3 Domains |
32 | 7.3.1 Definition of a Domain |
33 | 7.3.2 Mapping Between Domains: Bridging 7.4 Interoperability Between ORBs 7.4.1 ORB Services and Domains |
34 | 7.4.2 ORBs and Domains 7.4.3 Interoperability Approaches |
36 | 7.4.4 Policy-Mediated Bridging 7.4.5 Configurations of Bridges in Networks |
37 | 7.5 Object Addressing |
38 | 7.5.1 Domain-relative Object Referencing 7.5.2 Handling of Referencing Between Domains |
39 | 7.6 An Information Model for Object References 7.6.1 What Information Do Bridges Need? 7.6.2 Interoperable Object References: IORs |
40 | 7.6.3 IOR Profiles |
42 | 7.6.4 Standard IOR Profiles |
43 | 7.6.5 IOR Components 7.6.6 Standard IOR Components |
45 | 7.6.7 Profile and Component Composition in IORs |
46 | 7.6.8 IOR Creation and Scope 7.6.9 Stringified Object References |
47 | 7.6.10 Object URLs |
51 | 7.7 Service Context |
52 | 7.7.1 Standard Service Contexts |
54 | 7.7.2 Service Context Processing Rules 7.8 Coder/Decoder Interfaces 7.8.1 Codec Interface |
56 | 7.8.2 Codec Factory |
57 | 7.9 Feature Support and GIOP Versions |
59 | 7.10 Code Set Conversion 7.10.1 Character Processing Terminology |
62 | 7.10.2 Code Set Conversion Framework |
68 | 7.10.3 Mapping to Generic Character Environments |
70 | 7.10.4 Example of Generic Environment Mapping 7.10.5 Relevant OSFM Registry Interfaces |
77 | 8 Building Inter-ORB Bridges 8.1 Introduction 8.2 In-Line and Request-Level Bridging |
78 | 8.2.1 In-line Bridging 8.2.2 Request-level Bridging |
79 | 8.2.3 Collocated ORBs |
80 | 8.3 Proxy Creation and Management 8.4 Interface-specific Bridges and Generic Bridges 8.5 Building Generic Request-Level Bridges |
81 | 8.6 Bridging Non-Referencing Domains |
82 | 8.7 Bootstrapping Bridges |
83 | 9 General Inter-ORB Protocol 9.1 Overview 9.2 Goals of the General Inter-ORB Protocol 9.3 GIOP Overview |
84 | 9.3.1 Common Data Representation (CDR) 9.3.2 GIOP Message Overview |
85 | 9.3.3 GIOP Message Transfer 9.4 CDR Transfer Syntax |
86 | 9.4.1 Primitive Types |
91 | 9.4.2 OMG IDL Constructed Types |
93 | 9.4.3 Encapsulation |
94 | 9.4.4 Value Types |
101 | 9.4.5 Pseudo-Object Types |
107 | 9.4.6 Object References 9.4.7 Abstract Interfaces 9.5 GIOP Message Formats |
108 | 9.5.1 GIOP Message Header |
110 | 9.5.2 Request Message |
113 | 9.5.3 Reply Message |
116 | 9.5.4 CancelRequest Message |
117 | 9.5.5 LocateRequest Message |
118 | 9.5.6 LocateReply Message |
120 | 9.5.7 CloseConnection Message 9.5.8 MessageError Message 9.5.9 Fragment Message |
121 | 9.6 GIOP Message Transport |
122 | 9.6.1 Connection Management |
123 | 9.6.2 Message Ordering |
124 | 9.7 Object Location |
125 | 9.8 Internet Inter-ORB Protocol (IIOP) 9.8.1 TCP/IP Connection Usage |
126 | 9.8.2 IIOP IOR Profiles |
128 | 9.8.3 IIOP IOR Profile Components |
129 | 9.9 Bi-Directional GIOP |
131 | 9.9.1 Bi-directional IIOP |
132 | 9.10 Bi-directional GIOP policy |
133 | 9.11 OMG IDL 9.11.1 GIOP Module |
137 | 9.11.2 IIOP Module |
138 | 9.11.3 BiDirPolicy Module |
139 | 10 Secure Interoperability 10.1 Overview |
140 | 10.1.1 Assumptions |
141 | 10.2 Protocol Message Definitions 10.2.1 The Security Attribute Service Context Element 10.2.2 SAS context_data Message Body Types |
146 | 10.2.3 Authorization Token Format |
147 | 10.2.4 Client Authentication Token Format |
149 | 10.2.5 Identity Token Format |
150 | 10.2.6 Principal Names and Distinguished Names |
151 | 10.3 Security Attribute Service Protocol 10.3.1 Compound Mechanisms |
155 | 10.3.2 Session Semantics |
157 | 10.3.3 TSS State Machine |
160 | 10.3.4 CSS State Machine |
163 | 10.3.5 ContextError Values and Exceptions |
164 | 10.4 Transport Security Mechanisms 10.4.1 Transport Layer Interoperability 10.4.2 Transport Mechanism Configuration |
165 | 10.5 Interoperable Object References 10.5.1 Target Security Configuration |
174 | 10.5.2 Client-side Mechanism Selection |
175 | 10.5.3 Client-Side Requirements and Location Binding |
176 | 10.5.4 Server Side Consideration 10.6 Conformance Levels 10.6.1 Conformance Level 0 |
177 | 10.6.2 Conformance Level 1 10.6.3 Conformance Level 2 |
178 | 10.6.4 Stateful Conformance 10.7 Sample Message Flows and Scenarios |
179 | 10.7.1 Confidentiality, Trust in Server, and Trust in Client Established in the Connection |
181 | 10.7.2 Confidentiality and Trust in Server Established in the Connection – Stateless Trust in Client Established in Service Context |
183 | 10.7.3 Confidentiality, Trust in Server, and Trust in Client Established in the Connection Stateless Trust Association Established in Service Context |
186 | 10.7.4 Confidentiality, Trust in Server, and Trust in Client Established in the Connection – Stateless Forward Trust Association Established in Service Context |
187 | 10.8 References |
188 | 10.9 IDL 10.9.1 Module GSSUP – Username/Password GSSAPI Token Formats |
189 | 10.9.2 Module CSI – Common Secure Interoperability |
193 | 10.9.3 Module CSIIOP – CSIv2 IOR Component Tag Definitions |
197 | 11 Unreliable Multicast Inter-ORB Protocol 11.1 Introduction 11.1.1 Purpose 11.1.2 MIOP Packet 11.1.3 Packet Collection |
198 | 11.1.4 PacketHeader |
199 | 11.1.5 Joining an IP/Multicast Group |
200 | 11.1.6 Quality Of Service 11.1.7 Delivery Requirements 11.2 MIOP Object Model 11.2.1 Definition |
201 | 11.2.2 Unreliable IP/Multicast Profile Body (UIPMC_ProfileBody) |
203 | 11.2.3 Group IOR |
205 | 11.2.4 Extending PortableServer::POA to include Group Operations |
208 | 11.2.5 MIOP Gateway 11.2.6 Multicast Group Manager |
224 | 11.2.7 MIOP URL |
225 | 11.3 Request Issues 11.3.1 GIOP Request Message Compatibility 11.3.2 MIOP Request Efficiency |
226 | 11.3.3 Client Use Cases |
227 | 11.3.4 Server Use Cases 11.4 Consolidated IDL 11.4.1 OMG IDL |