Object Lifecycle Analysis

FTM methodology is oriented around using finite state machines (FSM) to control the lifecycle of FTM objects. Therefore, each object identified will have a lifecycle defined by an FSM model. The sample application builds on top of a generic FSM model that is supplemented with a concrete IBM® App Connect Enterprise implementation for actions called by the generic FSM model.

Basically, the fragmentation model contains FSMs for the following functionality:
  • Inbound Payment Batch
  • Inbound Payment Transaction
  • Outbound Domestic Credit Transfer

Each of the generic FSMs supports a common activity that all FTM applications need to do. Some applications may need to modify or extend the functionality of one or more of these generic FSMs, but many applications are able to use them as is.

Working from the detailed sequence diagrams, candidate states can be identified for each of these objects.