CORBA 2.4 MAILINGLIST Avatar
  1. OMG Issue

CORBA24 — why was is_abstract added to structs in CORBA IR?

  • Key: CORBA24-172
  • Legacy Issue Number: 3015
  • Status: closed  
  • Source: Anonymous
  • Summary:

    I was wondering if anyone can explain the rationale for adding the field
    'is_abstract' to the CORBA::InterfaceDescription and
    CORBA::InterfaceDef::FullInterfaceDescription struct types in the CORBA
    2.3 Interface Repository specification. (I do know about abstract interfaces,
    I am really looking for the rationale for breaking backwards compabitility).

    Basically, a CORBA 2.3 client using stubs compiled from the latest IDL cannot
    interoperate using IIOP with the Interface Repository of a pre-CORBA 2.3 ORB,
    because virtually any client of the IR will want to obtain a
    FullInterfaceDescription from an InterfaceDef, and a pre-CORBA 2.3 ORB will
    not marshal the 'is_abstract' field for the description struct, thereby the
    CORBA 2.3 client will fail to unmarshal the struct.

  • Reported: CORBA 2.3.1 — Tue, 9 Nov 1999 05:00 GMT
  • Disposition: Resolved — CORBA 2.4
  • Disposition Summary:

    flagged as urgent....resolved

  • Updated: Fri, 6 Mar 2015 21:37 GMT