Meta data driven state transition engine for order management system
AssigneeMorgan Stanley Services Group Inc.
InventorsKumar Vadaparty, Vishal Agrawal, Bhupen Kinariwala, Arun Maroli
Life of this patent
Estimating the term…
Loading patent…
AssigneeMorgan Stanley Services Group Inc.
InventorsKumar Vadaparty, Vishal Agrawal, Bhupen Kinariwala, Arun Maroli
Estimating the term…
An order management system comprises a middle tier and a computer-based automatic rule code generation system. The middle tier comprises a state transition engine that manages rule-based state transitions of trade orders for financial products from one state to a next state in progressions of the trade orders. The computer-based automatic rule code generation system: (i) receives a human-readable state transition file that specifies one or more state transition rules and a corresponding condition for each of the one or more state transition rules; and (ii) generates, at compile time, a configuration file that comprises rule code for the one or more state transition rules from the state transition file. The state transition engine runs the rule code in the configuration file at runtime to manage the state transitions for the trade orders.
An order management system that executes trade orders for financial products, the order management system comprising:
A method of configuring a computer-implemented order management system that executes trade orders for financial products, where the order management system comprises a middle tier that comprises one or more servers, where the one or more servers of the middle tier execute a state transition engine that comprises a Java-based rules engine that applies state transition rules to the trade orders received by the order management system that manages a progression of each received trade order from one state to a next state in progressions of the trade orders along a trade order life cycle, where the trade orders are orders containing trades for financial securities, and where the trade order life cycle comprises a plurality of trade states, where the plurality of trade states comprise at least an open trade state and a second trade state selected from the group consisting of filled, partially filled, canceled, confirmed, rejected and booked, the method comprising:
Dependencies are inferred from the claim text.