Shopping Cart

No products in the cart.

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
Guaranteed Safe Checkout
Category:

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. We’re here to assist you 24/7.
Email:[email protected]

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
BS ISO/IEC 19500-2:2012
$215.11