×

System and method for order processing state management

  • US 8,473,316 B1
  • Filed: 06/04/2010
  • Issued: 06/25/2013
  • Est. Priority Date: 06/04/2010
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • one or more computers, the one or more computers comprising one or more memories and one or more processors, wherein the one or more memories comprise program instructions executable by the one or more computers to implement an order handling system comprising a plurality of order processing components each configured to perform a respective portion of an order fulfillment process for one or more purchase orders, wherein the order handling system is configured to provide interruption resiliency through component-based state persistence;

    a data store configured to store state information for one or more purchase orders received by the order handling system;

    wherein to process a given purchase order for the order fulfillment process, each of at least some of the order processing components is configured to;

    perform a respective task to complete a portion of the order fulfillment process for the given purchase order; and

    based on the respective task performed, update state information corresponding to the given purchase order in the data store, wherein said update state information includes update a message data object, wherein the message data object includes;

    a message identifier for a message sent or received as part of performing the respective task, a purchase order identifier for the given purchase order, and status information for the message;

    wherein the order handling system is configured to, subsequent to an interruption of the order fulfillment process for the given purchase order, resume the processing of the given purchase order based on updated state information for that given purchase order, the updated state information for that given purchase order being previously updated by different processing components that each;

    completed a different task for the given purchase order and updated the state information to indicate that the different task was completed.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×