States, Actions and Attach Points

Transaction Processing (T.P) (See Ref 1 for more info) traditionally comprises:

T.P  is particularly suited to internet applications as the GUI is sent to the client, where user inputs are made, and then it is all sent back to the server for processing. There is no network chatter either before or after transmission of data.

FOX uses strict T.P cycles, which correspond to:

CONCEPTS

FOX STATES

EXAMPLE

FOX ACTIONS

ATTACH POINT

EXAMPLES

Attached to: /*
In set-out: match=”/*/HISTORY”

Attach point has no effect, as XPath is absolute (i.e. from root)

Attached to: /*
In set-out: match=”HISTORY”

Attach point is used to locate HISTORY and as such is vital

Attached to: /*/SCHEDULE_LIST/SCHEDULE
In set-out: match=”./COMPANY_LIST”

Attach point is used to locate COMPANY_LIST and as such is vital. It is even more important given that SCHEDULE is a repeating type.

MODULE SECTIONS

<fm:state-list>   Repeating group of states (usually only one) in a module

<fm:action-list>  Repeating group of actions inside a module or state

<fm:presentation>   Group of presentation commands inside module or state

FOX uses the current state definition of action-list and presentation to look for required actions/presentation buffers etc, before looking at module level.

REFERENCES