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
Link To Document