What is an Assembly resp. Assembly Set?
An Assembly/Assembly Set is a set of files – as a rule assemblies (i.e. DLLs). Assembly sets contain activities which can be executed by the Noxum Workflow Service. An assembly set is versioned and must be released to execute the activities in the Noxum Workflow Service.
What is an activity?
A coding convention of the Microsoft Windows Workflow Foundation (WWF). That is, a class which directly or indirectly inherits from the class “System.Activities.Activity”. In principle an activity is a piece of program code. Activities can be made up of other activities (which can in turn be made up of still other activities, etc.).
What is a workflow?
A workflow is nothing other than an activity. The term is used in connection with the “Microsoft Windows Workflow Foundation”. In this context, a workflow is spoken of when it is an activity which is executed by means of a workflow application (or a workflow host). As a rule it is made up of a series of activities – a sequence of operations. In connection with the Noxum Workflow Service both terms represent the same thing, since every kind of program code represents a sequence of operations even if individual operations can run concurrently.
What is a process?
A process in the sense of the Noxum Workflow Service is the definition of an activity together with the conditions of its execution. That is, a process defines exactly one activity to be executed by the Noxum Workflow Service and how this activity will be executed. Taking a data perspective, a process is a copy of a process template concomitant with a number of parameters necessary for the execution (for example state values).
What is a template?
A template is a definition of a process. The information contained here serves to specify the properties of the process from the time of execution, as well as for the duration of this process in the system (Processes are created as copies of a process template). Prior to the execution of a process, the data of the process is compared with the data of the process template to accommodate altered execution conditions.