Customizable state machine and state aggregation technique for processing collaborative and transactional business objects
AssigneeBlue Yonder Group, Inc.
InventorsChethan Gorur, Ramkartik Mulukutla
Life of this patent
Estimating the term…
Abstract
A computer-implemented method is provided for aggregating state information associated with a composite business object representing at least one collaboration between business entities. The method includes retrieving the state information for the composite business object from a computer-readable medium and determining a state for the composite business object based on an assigned priority level for a state in a hierarchy of states associated with the composite business object, each state in the hierarchy of states having a corresponding assigned priority level.
Claims20
A computer-implemented method for facilitating processing by a state machine of one or more business objects, comprising:
- receiving, by the state machine, an action to perform one or more operations;
- deriving a state of the one or more business objects based on at least one individual state of a component of the one or more business objects, wherein the state is characterized by state information comprising at least one of:
- state identifier information, state handler class information, synchronization requirement information, and super-state relationship information;
- transitioning a business object based on applying one or more rules corresponding to the action;
- determining, by the state machine in response to the receiving, synchronization criteria that is required for synchronization between systems corresponding to two or more business enterprises;
- in response to the two or more business enterprises each having a system of record, synchronizing the systems corresponding to the two or more business enterprises according to the synchronization criteria;
- and
- in response to at least one of the two or more business enterprises not having a system of record, not synchronizing the systems corresponding to the at least one business enterprise not having a system of record.
A non-transitory computer-readable medium embodied with software for facilitating processing by a state machine of one or more business objects, wherein the software when executed using one or more computers is configured to:
- receive, by the state machine, an action to perform one or more operations;
- derive a state of the one or more business objects based on at least one individual state of a component of the one or more business objects, wherein the state is characterized by state information comprising at least one of:
- state identifier information, state handler class information, synchronization requirement information, and super-state relationship information;
- transition a business object based on applying one or more rules corresponding to the action;
- determine, by the state machine in response to the receiving, a synchronization criteria that is required for synchronization between systems corresponding to two or more business enterprises;
- in response to the two or more business enterprises each having a system of record, synchronize the systems corresponding to the two or more business enterprises according to the synchronization criteria;
- and
- in response to at least one of the two or more business enterprises not having a system of record, not synchronize the systems corresponding to the at least one business enterprise not having a system of record.
A system for facilitating processing by a state machine of one or more business objects, the system comprising one or more computer systems configured to:
- receive, by the state machine, an action to perform one or more operations;
- derive a state of the one or more business objects based on at least one individual state of a component of the one or more business objects, wherein the state is characterized by state information comprising at least one of:
- state identifier information, state handler class information, synchronization requirement information, and super-state relationship information;
- transition a business object based on applying one or more rules corresponding to the action;
- determine, by the state machine in response to the receiving, a synchronization criteria that is required for synchronization between systems corresponding to two or more business enterprises;
- in response to the two or more business enterprises each having a system of record, synchronize the systems corresponding to the two or more business enterprises according to the synchronization criteria;
- and
- in response to at least one of the two or more business enterprises not having a system of record, not synchronize the systems corresponding to the at least one business enterprise not having a system of record.
Dependencies are inferred from the claim text.