System and method for transaction services patterns in a netcentric environment

  • US 7,289,964 B1
  • Filed: 08/31/1999
  • Issued: 10/30/2007
  • Est. Priority Date: 08/31/1999
  • Status: Expired due to Term
  • ×
    • Pin
First Claim
Patent Images

1. A method for implementing transaction services patterns, comprising the steps of:

  • (a) batching logically related requests for reducing network traffic, including the steps of managing a group of business objects necessary for a transaction in a logical unit of work, and grouping the logically related requests received from the logical unit of work into a single network message, wherein the logically related requests include at least a dependent batched request and a parent batched request;

    (b) indicating whether the dependent batched request depends on the response to the parent batched request, including the steps of receiving a register that the dependent batched request is dependent upon response data from the parent batched request, receiving a response to the parent request, directing data from the response to the parent request to the dependent batched request; and

    receiving a response to the dependent batched request based on the response to the parent request;

    (c) sending the single network message to the group of business objects necessary for the logical unit of work;

    (d) sorting the logically related requests that are unbatched from a batched message; and

    (e) providing multiple logical units of work operating concurrently, wherein the logical unit of work is one of the multiple logical units of work, such that each of the multiple logical units of work manipulates at least one of the group of business objects that is common to each of the multiple logical units of work, including the steps of creating a copy of the common business object for each of the logical units of work such that the copy of the common business object for each of the logical units of work is a separate instance of the common business object, and verifying that a change to one instance of the common business object does not change the other copies of the common business object.

View all claims