Issue 11306: Section: 9.2.1.1 (corba-e-ftf) Source: Remedy IT (Mr. Johnny Willemsen, jwillemsen@remedy.nl) Nature: Clarification Severity: Minor Summary: A question, when I look at the CORBA/e compact info it says: no DII, DSI, Interface Repository, or Component support. But, when looking at the spec, CORBA::Object does deliver get_interface, which is documented as below. Why does CORBA/e state that we don’t support the interface repository, but we do deliver an operation for it? Shouldn't get_interface be removed from CORBA/e? >From the spec: get_interface, returns an object in the Interface Repository that describes the most derived type of the object addressed by the reference. See the Interface Repository chapter for a definition of operations on the Interface Repository. The implementation of this operation may involve contacting the ORB that implements the target object. If the interface repository is not available, get_interface raises INTF_REPOS with standard minor code 1. If the interface repository does not contain an entry for the object's (most derived) interface, get_interface raises INTF_REPOS with standard minor code 2. Resolution: get_interface should be excluded from both profiles for the stated reasons. get_interface was not included in the Minimum CORBA specification. Revised Text: In Section 9.2, remove the definition of get_interface from Object interface IDL on page 137 of ptc/06-08-03. Remove section 9.2.1.1. Remove get_interface from the list of operations for LocalObject in section 9.2.12 on page 145 of ptc/06-08-03. In section 9.4, remove the definition of get_interface from the Consolidated IDL. In section 11.3.1, remove get_interface from the third bullet. Actions taken: August 25, 2007: recerived issue July 18, 2008: closed issue Discussion: End of Annotations:===== m: webmaster@omg.org Date: 25 Aug 2007 00:57:27 -0400 To: Subject: Issue/Bug Report -------------------------------------------------------------------------------- Name: Johnny Willemsen Company: Remedy IT mailFrom: jwillemsen@remedy.nl Notification: Yes Specification: CORBA/e Section: 9.2.1.1 FormalNumber: 06-08-03 Version: - RevisionDate: - Page: 138 Nature: Clarification Severity: Minor HTTP User Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6 Description A question, when I look at the CORBA/e compact info it says: no DII, DSI, Interface Repository, or Component support. But, when looking at the spec, CORBA::Object does deliver get_interface, which is documented as below. Why does CORBA/e state that we don.t support the interface repository, but we do deliver an operation for it? Shouldn't get_interface be removed from CORBA/e? >From the spec: get_interface, returns an object in the Interface Repository that describes the most derived type of the object addressed by the reference. See the Interface Repository chapter for a definition of operations on the Interface Repository. The implementation of this operation may involve contacting the ORB that implements the target object. If the interface repository is not available, get_interface raises INTF_REPOS with standard minor code 1. If the interface repository does not contain an entry for the object's (most derived) interface, get_interface raises INTF_REPOS with standard minor code 2.