• DocumentCode
    3144510
  • Title

    An approach to making CORBA support equivalence relationships

  • Author

    Senivongse, Twittie

  • Author_Institution
    Dept. of Comput. Eng., Chulalongkorn Univ., Bangkok, Thailand
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    233
  • Lastpage
    244
  • Abstract
    Type compatibility is an important issue in the area of service type evolution as it is desirable for a new-version service to still be compatible with its old version in order that existing clients of the old service are affected by the change as little as possible. The paper introduces a new type relationship called an equivalence relationship which concerns functionality compatibility rather than interface signature compatibility when determining substitutability between two service versions. To support this kind of relationship, parts of the CORBA invocation model will be extended to allow information of equivalent service versions to be discovered at run time from the augmented CORBA Interface Repository. A client request to an old service will then be dynamically and transparently composed as a new-version invocation to a new-version service. The proposed extensions will be useful to provide compatibility not only between versions of the same service but also between two distinct services that have equivalent functionality
  • Keywords
    client-server systems; distributed object management; equivalence classes; type theory; CORBA invocation model; CORBA support; augmented CORBA Interface Repository; client request; distinct services; equivalence relationship; equivalence relationships; equivalent functionality; equivalent service versions; functionality compatibility; interface signature compatibility; new-version invocation; new-version service; old service; service type evolution; service versions; substitutability; type compatibility; type relationship; Bridges; Prototypes; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Enterprise Distributed Object Computing Conference, 1999. EDOC '99. Proceedings. Third International
  • Conference_Location
    Mannheim
  • Print_ISBN
    0-7803-5784-1
  • Type

    conf

  • DOI
    10.1109/EDOC.1999.792067
  • Filename
    792067