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.
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.
The Debulking and Bulking sample application contains FSMs for the following core functionality:
- Inbound Payment Batch
- Inbound Payment Transaction
- Outbound Payment Batch
- Transaction Bulking Process