×

Systems and methods for an enterprise services framework using a state model

  • US 7,844,615 B2
  • Filed: 12/19/2005
  • Issued: 11/30/2010
  • Est. Priority Date: 12/19/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method, performed by a processor, for saving business objects comprising:

  • receiving a modified business object, wherein the business object comprises a purchase order business object or an invoice business object;

    determining a set of related business objects traceable from the modified business object, wherein the related business objects are traceable from the modified business object based on a parent-child association, an association between datasets of the same type, and an association to other business objects;

    creating a transactional buffer to temporarily store local copies of the modified business object and the set of related business objects;

    modifying the local copies of the set of related business objects based on a modification of the modified business object each time the modified business object is received;

    determining whether both the modified business object and the modified set of related business objects can be saved, wherein determining whether both can be saved comprises;

    sending a pre-commit command to at least one database manager;

    receiving a response from the at least one database manager; and

    analyzing the response;

    saving both the modified business object and the modified set of related business objects upon a determination that both can be saved;

    triggering a failure processing routine upon a determination that both the modified business object and the modified set of related business objects cannot be saved;

    determining whether the modifications to the modified business object require a new business object to be created; and

    creating a new business object based on the determination of whether the modifications to the modified business object require a new business object to be created.

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