An operation, frequently, requires preconditions to be fulfilled prior to execution. When those preconditions are asynchronous in nature, an agent needs to be commissioned. An agent can dispatch the precondition requests and gather their results. After all the preconditions are satisfied, it executes the original operation.
This scenario can be handled with a scatter/gather programming paradigm.
An operation, frequently, requires preconditions to be fulfilled prior to execution. When those preconditions are asynchronous in nature, an agent needs to be commissioned. An agent can dispatch the precondition requests and gather their results. After all the preconditions are satisfied, it executes the original operation.
This scenario can be handled with a scatter/gather programming paradigm.