Asynchronous state engine with plug-ins for flexible application development
AssigneeOracle International Corporation
InventorsPulleswararao Vandanapu, Fannie Ho, Vikrant Jain
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle International Corporation
InventorsPulleswararao Vandanapu, Fannie Ho, Vikrant Jain
Estimating the term…
Various embodiments of the present disclosure provide for an asynchronous state engine incorporated within a host application program. The state engine may operate based on a state transition table that may be updated independently of the host application. The state transition table may instruct the asynchronous state engine as to actions that should be performed prior to changing states. Such actions may include interacting with external applications. The state transition table may also instruct the host application to reside in a hold state until responses from external applications are received. Furthermore, the state transition table may instruct the host application as to follow up actions that should be performed when a state is entered. By allowing an external application to plug-in criteria for state changes within the host application, development of the host application may maintain a significant level of flexibility.
A non-transitory computer readable medium for a computer system, the non-transitory computer readable medium having stored thereon a series of instructions executable by a processor for implementing a computer application with an asynchronous state engine, the series of instructions comprising:
A computer implemented method of implementing a computer application with an asynchronous state engine comprising:
A system for implementing a computer application with an asynchronous state engine, the system comprising:
Dependencies are inferred from the claim text.