I have an ASP.Net MVC application manages process of collaboration with one another processing agent. At beginning of the process, an agent sends a collaboration solicitation to every other agent. There are many receiving
agents to receive the solicitation, but only the first processing agent who responds with ACCEPT token will enter into the contract with the sending agent. When this happens, the process enters ACCEPTED state. When the process goes into ACCEPTED
state, the same request previously received by other agents will enter into Cancelled state.
I am thinking using Windows Workflow Foundation to do this, but I am not sure if I should use one flow or multiple flows chain them with the original request flow. If multiple work flows are required, should they be all
defined the same structure, states, events, handlers, etc? Any flow executes Accept method enters Accepted state, and triggers all other flows' Cancel events.
Can this be done? Any other recommendation? Thank you.
View Complete Post