Explain what is meant by a ‘compensation action’ and, using an example, show why these actions may have to be included in workflows.
What will be an ideal response?
A compensation action is an action that is included in a workflow to ‘undo’ a
transaction that has been completed earlier in the workflow.
Compensation actions may have to be included in workflows because the
success of the entire workflow may rely on all included workflows successfully
completing. If some of these included workflows are successful but some aren’t,
then the compensating actions have to be executed to ensure that the overall system
is left in a consistent state.
Compensation actions are required when dependent services, offered by
different suppliers, are composed to create an integrated service. For example, say
a meeting organiser has to book a room for a meeting then organise catering for the
people attending the meeting. It may not be possible to do this concurrently as the
numbers attending the meeting may not be known. If the room is booked but,
subsequently, it transpires that no catering is available that day, then the booking
must be cancelled by a compensating action.
You might also like to view...
Of the four action queries, which one would help you find records that are the same after you appended an Excel spreadsheet of data into your table?
A) Find duplicates B) Find mismatched C) Find unmatched D) Crosstab
Templates can have built-in ________ for performing calculations based on the data you enter
A) ranges B) tables C) formulas D) cell references
The ____ operating system is a powerful network operating system with features such as pre-emptive multitasking, protected and virtual memory, and symmetric multiprocessing.
A. Apple OS 9 B. Mac Core OS C. Mac OS X D. Mac OS 11
A table consists of ____________________________ and columns.
Fill in the blank(s) with the appropriate word(s).