Standard client-server workflow management systems have an intrinsic scalab
ility limitation, the central server, which represents a bottleneck for lar
ge-scale applications. This server is also a single failure point that may
disable the whole system. We propose a fully distributed architecture for w
orkflow management systems. It is based on the idea that the case (an insta
nce of the process) migrates from host to host, following a process plan, w
hile the case activities are executed. This basic architecture is improved
so that other requirements for Work-flow Management Systems, besides scalab
ility, are also contemplated. A CORBA-based implementation of such architec
ture is discussed, with its limitations, advantages and project decisions d
escribed.