First page Back Continue Last page Overview Graphics
Evolution & RMI-IIOP
Java Serialization includes all type information on the wire. RMI-IIOP doesn't, so to handle evolution, must use the callback Codebase object. Some want a new RMI-IIOP stream version in which a TypeCode is sent with the valuetype giving all info.
Codebase IOR exchanged via SendingContext Runtime service context.
Codebase "meta" method query results in information represented by a FullValueDescriptor including ValueMembers and TypeCodes which are then used to compare the remote and local versions.
We have sketchy TypeCode and comparison code