Patent ID: 6874008

Claim:
A system for encapsulating a business process workflow, comprising: a controller in communication with a user interface, the controller operable to: receive a request from the user interface; identify a process module associated with the request; and route the request to the process module to invoke the process module; and the process module having a plurality of states, each state comprising logic defining a portion of a business process and comprising an identifier of a corresponding view to be presented to a user, the view identifier comprising a logical specification of the corresponding view to be presented the process module operable to: identify the state of the plurality of states corresponding to the request; and provide the view identifier corresponding to the identified state to the controller; the controller further operable to: receive the view identifier from the process module; and generate a view for the user that is based on the logical specification of the view in the view identifier and is compatible with the user interface.