Databases Reference
In-Depth Information
evolution are expressed by the state machine. We can then
confer to the MDM system the responsibility for checking
that the values of the state conform to the enumeration and
that the changes of state respect the directives of the state
machine. This responsibility does not mean that the MDM
system itself modifies the value of the state of the business
object. It is confined to receiving a request to modify the
state, either by a human actor through a user interface, or
via a system.
Figure 9.10. Example of a decision table to monitor a
change of state values
This decision table is the outcome of the translation of the
state machine given in Figure 9.11.
To put this control in place, we merely have to establish a
decision table which covers the possibilities of transitions
between the states, which are already expressed by the state
machine. As a pre-condition of the modification of the master
data “State”, the MDM system automatically exploits this
decision table to monitor the integrity of the requested
modification. This decision table corresponds to the state
machine (simplified notation) presented in Figure 9.11.
Search WWH ::




Custom Search