Architecture

The following is an architecture overview

  • Step 1

    A client starts for the first time and requests the task list from the server, via a web service invocation.

  • Step 2

    The web services retrieves all tasks from the database and returns this list to the client

  • Step 3

    The client user is presented with a list of tasks and selects one to take part in. The client fetches the JAR file responsible for the processing of this task from the server, and executes it on the client

  • Step 4

    The client retrivies via a web service call work units for this tasks

  • Step 5

    The client send the results to the server, again via a web service call