发明名称 Maintaining multiple valid concurrent serialized object versions
摘要 Techniques are disclosed for concurrently maintaining serialized objects that were created from more than one version of a class definition. According to preferred embodiments, a component maps and enforces multiple valid stream-unique version identifiers ("SUIDs") for a collection of class definitions (such as the classes of a software product that is undergoing change from one version to another). This component programmatically detects when an object's SUID value does not match the code attempting to deserialize the object, and then programmatically determines whether the object is compatible with the code even though the SUID values do not match. Preferably, this determination is made by consulting a stored mapping, in which the SUIDs of compatible versions have been recorded.
申请公布号 US7386836(B2) 申请公布日期 2008.06.10
申请号 US20030457199 申请日期 2003.06.09
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 FOX JAMES E.;LIGGITT JORDAN T.;MAGEE ERICH S.;SIZEMORE ROBERT C.
分类号 G06F9/44 主分类号 G06F9/44
代理机构 代理人
主权项
地址