Abstract: A case management system includes a first application server 10 and a second application server 12, the first server 10 being associated with a first case data store 22 and the second server being associated with a second case data store 24; the first and second case data stores 22, 24 containing data relating to a plurality of cases and being connected through a communication protocol 26 allowing the case data stores 22, 24 to be synchronised with each other; a case workflow definition (50) being provided, the case workflow definition (50) including a plurality of stage definitions (54, 56, 58, 60, 62) and being loaded onto each of the first and second application servers 10, 12; each stage definition (54, 56, 58, 60, 62) specifying how the data for an individual case should be processed at that stage in the workflow including specifying any permitted user interactions; each stage definition (54, 56, 58, 60, 62) including an indicator for indicating which of the first and second servers 10, 12 will carry