Transaction server and method for carrying out at least one transaction upon request by at least one remote system (2; 8; 20), based on the following processes: at least one application process related to the transaction; an interfacing process for interfacing between said at least one remote system (2; 8; 20) and said at least one application process; a first starting process for starting processes in a first group of processes which all have a specific non-applicational supporting task; a second starting process which is started by the first starting process and is arranged for starting processes in a second group of processes which are related to a requested transaction and form a configurable part of the server software.