This schema is released with the standard OpenLDAP distribution.
# Corba Object Schema # $OpenLDAP: pkg/ldap/servers/slapd/schema/corba.schema, # v 1.1.2.1 2000/09/13 00:42:36 kurt Exp $ # depends upon core.schema # Network Working Group V. Ryan # Request for Comments: 2714 R. Lee # Category: Informational S. Seligman # Sun Microsystems, Inc. # October 1999 # # # Schema for Representing CORBA Object References in an LDAP Directory # # Status of this Memo # # This memo provides information for the Internet community. It does # not specify an Internet standard of any kind. Distribution of this # memo is unlimited. # # Copyright Notice # # Copyright (C) The Internet Society (1999). All Rights Reserved. # # Abstract # # CORBA [CORBA] is the Common Object Request Broker Architecture # defined by the Object Management Group. This document defines the # schema for representing CORBA object references in an LDAP directory # [LDAPv3]. # # [trimmed] # 3. Attribute Type Definitions # # The following attribute types are defined in this document: # # corbaIor # corbaRepositoryId # # 3.1 corbaIor # # This attribute stores the string representation of the interoperable # object reference (IOR) for a CORBA object. An IOR is an opaque handle # for the object which contains the information necessary to locate the # object, even if the object is in another ORB. # # This attribute's syntax is 'IA5 String' and its case is # insignificant. # # ( 1.3.6.1.4.1.42.2.27.4.1.14 # NAME 'corbaIor' # DESC 'Stringified interoperable object reference of a CORBA object' # EQUALITY caseIgnoreIA5Match # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 # SINGLE-VALUE # ) # attributetype ( 1.3.6.1.4.1.42.2.27.4.1.14 NAME 'corbaIor' DESC 'Stringified interoperable object reference of a CORBA object' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) # 3.2 corbaRepositoryId # # Each CORBA interface has a unique "repository id" (also called "type # id") that identifies the interface. A CORBA object has one or more # repository ids, one for each interface that it implements. # # The format of a repository id can be any string, but the OMG # specifies four standard formats: # # a. IDL-style # # IDL:Prefix/ModuleName/InterfaceName:VersionNumber # # For example, the repository id for the "NamingContext" in OMG's COS # Naming module is: "IDL:omg.org/CosNaming/NamingContext:1.0". # # b. RMI-style # # RMI:ClassName:HashCode[:SUID] # # This format is used by RMI-IIOP remote objects [RMI-IIOP]. # "ClassName" is the fully qualified name of the class (for example, # "java.lang.String"). "HashCode" is the object's hash code (that is, # that obtained by invoking the "hashCode()" method). "SUID" is the # "stream unique identifier", which is a 64-bit number that uniquely # identifies the serialization version of the class; SUID is optional # in the repository id. # # c. DCE-style # # DCE:UUID # # This format is used for DCE/CORBA interoperability [CORBA-DCE]. # "UUID" represents a DCE UUID. # # d. "local" # # This format is defined by the local Object Request Broker (ORB). # # The corbaRepositoryId attribute is a multivalued attribute; each # value records a single repository id of an interface implemented by # the CORBA object. This attribute need not contain a complete list of # the interfaces implemented by the CORBA object. # # This attribute's syntax is 'Directory String' and its case is # significant. The values of this attribute are encoded using UTF-8. # Some values may require translation from their native representation # in order to be correctly encoded using UTF-8. # # ( 1.3.6.1.4.1.42.2.27.4.1.15 # NAME 'corbaRepositoryId' # DESC 'Repository ids of interfaces implemented by a CORBA object' # EQUALITY caseExactMatch # SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 # ) # # attributetype ( 1.3.6.1.4.1.42.2.27.4.1.15 NAME 'corbaRepositoryId' DESC 'Repository ids of interfaces implemented by a CORBA object' EQUALITY caseExactMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) # 4. Object Class Definitions # # The following object classes are defined in this document: # # corbaContainer # corbaObject # corbaObjectReference # # 4.1 corbaContainer # # This structural object class represents a container for a CORBA # object. # # ( 1.3.6.1.4.1.42.2.27.4.2.10 # NAME 'corbaContainer' # DESC 'Container for a CORBA object' # SUP top # STRUCTURAL # MUST ( cn ) # ) # objectclass ( 1.3.6.1.4.1.42.2.27.4.2.10 NAME 'corbaContainer' DESC 'Container for a CORBA object' SUP top STRUCTURAL MUST cn ) # 4.2 corbaObject # # This abstract object class is the root class for representing a CORBA # object. # # ( 1.3.6.1.4.1.42.2.27.4.2.9 # NAME 'corbaObject' # DESC 'CORBA object representation' # SUP top # ABSTRACT # MAY ( corbaRepositoryId $ description ) # ) # objectclass ( 1.3.6.1.4.1.42.2.27.4.2.9 NAME 'corbaObject' DESC 'CORBA object representation' SUP top ABSTRACT MAY ( corbaRepositoryId $ description ) ) # 4.3 corbaObjectReference # # This auxiliary object class represents a CORBA object reference. It # must be mixed in with a structural object class. # # ( 1.3.6.1.4.1.42.2.27.4.2.11 # NAME 'corbaObjectReference' # DESC 'CORBA interoperable object reference' # SUP corbaObject # AUXILIARY # MUST ( corbaIor ) # ) # objectclass ( 1.3.6.1.4.1.42.2.27.4.2.11 NAME 'corbaObjectReference' DESC 'CORBA interoperable object reference' SUP corbaObject AUXILIARY MUST corbaIor )
Problems, comments, suggestions, corrections (including broken links) or something to add? Please take the time from a busy life to 'mail us' (at top of screen), the webmaster (below) or info-support at zytrax. You will have a warm inner glow for the rest of the day.
Contents
tech info
guides home
intro
contents
1 objectives
big picture
2 concepts
3 ldap objects
quickstart
4 install ldap
5 samples
6 configuration
7 replica & refer
reference
8 ldif
9 protocol
10 ldap api
operations
11 howtos
12 trouble
13 performance
14 ldap tools
security
15 security
appendices
notes & info
ldap resources
rfc's & x.500
glossary
ldap objects
change log
This work is licensed under a
Creative Commons License.
If you are happy it's OK - but your browser is giving a less than optimal experience on our site. You could, at no charge, upgrade to a W3C STANDARDS COMPLIANT browser such as Firefox
Search
Share
Page
Resources
Systems
FreeBSD
NetBSD
OpenBSD
DragonFlyBSD
Linux.org
Debian Linux
Software
LibreOffice
OpenOffice
Mozilla
GitHub
GNU-Free SW Foundation
get-dns
Organizations
Open Source Initiative
Creative Commons
Misc.
Ibiblio - Library
Open Book Project
Open Directory
Wikipedia
Site
Copyright © 1994 - 2024 ZyTrax, Inc. All rights reserved. Legal and Privacy |
site by zytrax hosted by javapipe.com |
web-master at zytrax Page modified: January 20 2022. |