Shopping Cart

No products in the cart.

BS ISO/IEC 19500-3:2012

$215.11

Information technology. Object Management Group. Common Object Request Broker Architecture (CORBA) – Components

Published By Publication Date Number of Pages
BSI 2012 358
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 defines:

  • The syntax and semantics of a component model (see Clause 6, ‘Component Model’), based on CORBA IDL, and a corresponding meta-model (see Clause 11, ‘Interface Repository Metamodel’).

  • A language to describe the structure and state of component implementations (see Clause 7, ‘OMG CIDL Syntax and Semantics’), and a corresponding meta-model (see Clause 12, ‘CIF Metamodel’).

  • A programming model for constructing component implementations (see Clause 8, ‘CCM Implementation Framework’).

  • A runtime environment for component implementations (see Clause 9, ‘The Container Programming Model’).

  • Interaction between components and Enterprise Java Beans (see Clause 10, ‘Integrating with Enterprise JavaBeans’).

  • Meta-data for describing component-based applications, and interfaces for their deployment (see Clause 14, ‘Deployment PSM for CCM’).

  • A lightweight subset of the component model, programming model and runtime environment (see Clause 13, ‘Lightweight CCM Profile’).

PDF Catalog

PDF Pages PDF Title
13 Foreword
15 Introduction
Context of CORBA
17 1 Scope
2 Conformance and Compliance
19 3 References
3.1 Normative References
20 3.2 Non-normative References
4 Terms and definitions
4.1 Terms Defined in this International Standard
23 4.2 Keywords for Requirment statements
5 Symbols (and abbreviated terms)
25 6 Component Model
6.1 Component Model
6.1.1 Component Levels
6.1.2 Ports
26 6.1.3 Components and Facets
27 6.1.4 Component Identity
6.1.5 Component Homes
6.2 Component Definition
6.3 Component Declaration
6.3.1 Basic Components
28 6.3.2 Equivalent IDL
29 6.3.3 Component Body
6.4 Facets and Navigation
6.4.1 Equivalent IDL
30 6.4.2 Semantics of Facet References
6.4.3 Navigation
33 6.4.4 Provided References and Component Identity
34 6.4.5 Supported interfaces
36 6.5 Receptacles
6.5.1 Equivalent IDL
37 6.5.2 Behavior
38 6.5.3 Receptacles Interface
41 6.6 Events
6.6.1 Event types
42 6.6.2 EventConsumer Interface
43 6.6.3 Event Service Provided by Container
6.6.4 Event Sources—Publishers and Emitters
44 6.6.5 Publisher
45 6.6.6 Emitters
46 6.6.7 Event Sinks
6.6.8 Events interface
50 6.7 Homes
6.7.1 Equivalent Interfaces
52 6.7.2 Primary Key Declarations
53 6.7.3 Explicit Operations in Home Definitions
54 6.7.4 Home inheritance
55 6.7.5 Semantics of Home Operations
57 6.7.6 CCMHome Interface
58 6.7.7 KeylessCCMHome Interface
6.8 Home Finders
60 6.9 Component Configuration
61 6.9.1 Exclusive Configuration and Operational Life Cycle Phases
62 6.10 Configuration with Attributes
6.10.1 Attribute Configurators
63 6.10.2 Factory-based Configuration
65 6.11 Component Inheritance
66 6.11.1 CCMObject Interface
67 6.12 Conformance Requirements
69 6.12.1 A Note on Tools
6.12.2 Changes to Object Services
71 7 OMG CIDL Syntax and Semantics
7.1 General
7.2 Lexical Conventions
72 7.2.1 Keywords
7.3 OMG CIDL Grammar
74 7.4 OMG CIDL Specification
7.5 Composition Definition
75 7.5.1 Life Cycle Category and Constraints
7.6 Home Executor Definition
76 7.7 Home Implementation Declaration
77 7.8 Storage Home Binding
7.9 Home Persistence Declaration
7.10 Executor Definition
78 7.11 Segment Definition
7.12 Segment Persistence Declaration
79 7.13 Facet Declaration
7.14 Feature Delegation Specification
80 7.15 Abstract Storage Home Delegation Specification
81 7.16 Executor Delegation Specification
82 7.17 Abstract Spec Declaration
7.18 Proxy Home Declaration
83 8 CCM Implementation Framework
8.1 Introduction
8.2 Component Implementation Framework (CIF) Architecture
8.2.1 Component Implementation Definition Language (CIDL)
8.2.2 Component persistence and behavior
8.2.3 Implementing a CORBA Component
84 8.2.4 Behavioral elements: Executors
8.2.5 Unit of implementation : Composition
85 8.2.6 Composition structure
91 8.2.7 Compositions with Managed Storage
93 8.2.8 Relationship between Home Executor and Abstract Storage Home
105 8.2.9 Executor Definition
112 8.2.10 Proxy Homes
113 8.2.11 Component Object References
115 8.3 Language Mapping
8.3.1 Overview
116 8.3.2 Common Interfaces
117 8.3.3 Mapping Rules
125 9 The Container Programming Model
9.1 General
9.2 Introduction
126 9.2.1 External API Types
127 9.2.2 Container API Type
9.2.3 CORBA Usage Model
9.2.4 Component Categories
128 9.3 The Server Programming Environment
9.3.1 Component Containers
129 9.3.2 CORBA Usage Model
130 9.3.3 Component Factories
9.3.4 Component Activation
9.3.5 Servant Lifetime Management
131 9.3.6 Transactions
133 9.3.7 Security
9.3.8 Events
134 9.3.9 Persistence
135 9.3.10 Application Operation Invocation
136 9.3.11 Component Implementations
9.3.12 Component Levels
9.3.13 Component Categories
140 9.4 Server Programming Interfaces – Basic Components
9.4.1 Component Interfaces
141 9.4.2 Interfaces Common to both Container API Types
146 9.4.3 Interfaces Supported by the Session Container API Type
148 9.4.4 Interfaces Supported by the Entity Container API Type
150 9.5 Server Programming Interfaces – Extended Components
9.5.1 Interfaces Common to both Container API Types
152 9.5.2 Interfaces Supported by the Session Container API Type
154 9.5.3 Interfaces Supported by the Entity Container API Type
160 9.6 The Client Programming Model
9.6.1 Component-aware Clients
164 9.6.2 Component-unaware Clients
167 10 Integrating with Enterprise JavaBeans
10.1 Introduction
168 10.2 Enterprise JavaBeans Compatibility Objectives and Requirements
169 10.3 CORBA Component Views for EJBs
10.3.1 Mapping of EJB to Component IDL definitions
173 10.3.2 Translation of CORBA Component requests into EJB requests
174 10.3.3 Interoperability of the View
176 10.3.4 CORBA Component view Example
178 10.4 EJB views for CORBA Components
10.4.1 Mapping of Component IDL to Enterprise JavaBeans specifications
180 10.4.2 Translation of EJB requests into CORBA Component Requests
182 10.4.3 Interoperability of the View
184 10.4.4 Example
185 10.5 Compliance with the Interoperability of Integration Views
10.6 Comparing CCM and EJB
186 10.6.1 The Home Interfaces
187 10.6.2 The Component Interfaces
189 10.6.3 The Callback Interfaces
190 10.6.4 The Context Interfaces
191 10.6.5 The Transaction Interfaces
192 10.6.6 The Metadata Interfaces
193 11 Interface Repository Metamodel
11.1 Introduction
11.1.1 BaseIDL Package
204 11.1.2 ComponentIDL Package
212 11.2 Conformance Criteria
213 11.2.1 Conformance Points
11.3 MOF DTDs and IDL for the Interface Repository Metamodel
11.3.1 XMI DTD
238 11.3.2 IDL for the BaseIDL Package
260 11.3.3 IDL for the ComponentIDL Package
279 12 CIF Metamodel
12.1 CIF Package
12.2 Classes and Associations
280 12.2.1 ComponentImplDef
281 12.2.2 SegmentDef
12.2.3 ArtifactDef
12.2.4 Policy
282 12.2.5 HomeImplDef
283 12.3 Conformance Criteria
12.3.1 Conformance Points
12.4 MOF DTDs and IDL for the CIF Metamodel
284 12.4.1 XMI DTD
12.4.2 IDL for the CIF Package
291 13 Lightweight CCM Profile
13.1 Summary
292 13.2 Changes associated with excluding support for persistence
294 13.3 Changes associated with excluding support for introspection, navigation and type-specific operations redundant with generic operations
295 13.4 Changes associated with excluding support for segmentation
296 13.5 Changes associated with excluding support for transactions
13.6 Changes associated with excluding support for security
297 13.7 Changes associated with excluding support for configurators
13.8 Changes associated with excluding support for proxy homes
13.9 Changes associated with excluding support for home finders
298 13.10 Changes adding additional restrictions to the extended model not represented by exclusions above
299 14 Deployment PSM for CCM
14.1 Overview
300 14.2 Definition of Meta-Concepts
14.2.1 Component
301 14.2.2 ImplementationArtifact
14.2.3 PackageI
14.3 PIM to PSM for CCM Transformation
14.3.1 ComponentInterfaceDescription
302 14.3.2 PlanSubcomponentPortEndpoint
14.3.3 Application
303 14.3.4 RepositoryManager
14.3.5 SatisfierProperty
14.4 PSM for CCM to PSM for CCM for IDL Transformation
14.4.1 Generic Transformation Rules
305 14.4.2 Special Transformation Rules
306 14.4.3 Mapping to IDL
14.5 PSM for CCM to PSM for CCM for XML Transformation
14.5.1 Generic Transformation Rules
307 14.5.2 Special Transformation Rules
311 14.5.3 Transformation Exceptions and Extensions
312 14.5.4 Interpretation of Relative References
313 14.5.5 Mapping to XML
14.6 Miscellaneous
14.6.1 Entry Points
314 14.6.2 Homes
14.6.3 Valuetype Factories
14.6.4 Discovery and Initialization
315 14.6.5 Location
14.6.6 Segmentation
316 14.7 Migration Issues
14.7.1 Component Implementations
14.7.2 Component and Assembly Packages and Metadata
14.7.3 Component Deployment Systems
317 14.8 Metadata Vocabulary
14.8.1 Implementation Selection Requirements
14.8.2 Monolithic Implementation Resource Requirements
319 15 Deployment IDL for CCM
333 16 XML Schema for CCM
BS ISO/IEC 19500-3:2012
$215.11