Everything, apart from some local config, lives in the DB - processes, objects, queues, schedules, users etc. When a resource PC is instructed to run a process, it downloads the process definition from the DB via the app server. As the process runs, it communicates with the DB (again via app server) to request the data it needs (queue data, credentials etc) and to send updates (logs, queue item updates etc).