Databases Reference
In-Depth Information
State 1
State 2
State 4
State 3
Figure 9.11. State machine of the preceding decision table
(simplified notation)
9.3.1.3. Execution of the transition
In this case, the MDM system has the responsibility for
triggering the execution of the business operations which
appear during the transitions between states. These
operations are very important as they act directly on the
state values of the business object.
It is not always easy to confer a responsibility of this
nature to the MDM system. The decision to trigger a change
of state value in a business object should remain the
prerogative of the transactional systems. As we saw in the
previous section, that does not prevent the MDM system
from being able to guarantee the control of the changes of
states.
Nevertheless if we decide to situate the execution of the
transitions directly in the MDM system, that means that the
data repository has to be equipped with an state machine
execution engine, that is to say, with a BPM in order to avoid
a hard-coded software development.
9.3.1.4. Synthesis
Extended business operations must be modeled with care,
for their interactions with the business object states are of
great importance for the integrity of the MDM system. If
Search WWH ::




Custom Search