Patent ID: 7266827
Filing Date: 2007-09-04
Classification: G06F

Abstract:
1. A processor-implemented method for exposing an application object model to web-based clients, comprising: parsing each hyper-text transport protocol (HTTP)-form-processing request received from a client by a web server; traversing objects in the application object model in response to each property names obtained from the HTTP-form-processing request; wherein traversing includes comparing a property name from the request to a property name of an object defined in the application object model; for a reference-type property of an object found in traversing the application object model, generating a unique identifier for the reference-type property, registering the unique identifier for the reference-type property in a collection, and returning a Uniform Resource Identifier (URI) that includes the unique identifier to the client; maintaining each identifier in the collection according to a lifetime type associated with each identifier, wherein a short-lifetime type reference is controlled by client access to the short-lifetime type reference, and a long-lifetime type reference is controlled by an application object; and returning to the client a value of a selected property of an object in the application object model in response to traversal of the application object model.