Patent ID: 8386503

Claim:
A method of validating a request in connection with a content management system having a library server storing an item and a resource manager storing an object associated with the item, said method comprising: in response to receiving a request that affects the item, recording the request in a library server transaction table of the library server, the item comprising an identifier that identifies a location of the object in the resource manager which is external to the library server; identifying a version of the item; determining whether the request affects the object associated with the item, the object comprising a binary object which is stored in at least one of a file system, a file server, a file archive, or a database separate from the library; identifying a version of the object in response to determining that the request affects the object, by retrieving a timestamp and an identifier for the object; determining whether the request is valid based on the version of the item and the version of the object; and in response to determining that the request is not valid, rolling back the request by removing the entry for the request from the library server transaction table; wherein the item has an item identifier that is associated with the item, and the object has an object identifier that is associated with the object; and wherein the object identifier is different than the item identifier.