×

Methods and apparatus providing backward compatibility for applications that access a changing object model

  • US 7,543,019 B1
  • Filed: 03/31/2004
  • Issued: 06/02/2009
  • Est. Priority Date: 03/31/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method for processing client requests supporting a plurality of object models, the method comprising:

  • receiving a former client request requiring access to a former object defined by a former object model;

    mapping a former object required for access by the former client request to a corresponding current object existing within a current object model;

    copying current object data within the current object of the current object model to former object data within an instantiation of the former object, the copying further comprising;

    copying current object data values stored within current data fields of an instantiation of the current object to former data values within former data fields of an instantiation of the former object, the copying current object data values includes;

    identifying, for each current field in the current object that maps to a corresponding former field in the former object, if a field adapter exists for converting current field data in the instantiation of the current object to former field data for use in the instantiation of the former object, andi) if an object adapter exists, operating the adapter to convert the current field data in the instantiation of the current object to former field data for use in the instantiation of the former object; and

    ii) if no object adapter exists, copying the current field data in the instantiation of the current object for use as former field data for use in the instantiation of the former object; and

    processing the former client request using the instantiation of the former object to satisfy the former client request.

View all claims
  • 9 Assignments
Timeline View
Assignment View
    ×
    ×