Previous chapters looked at SOAP performance through various optimisations, which included grouping messages (so to reduce the number of message) as well as smartly routing messages (so to reduce the routing path to destination). This chapter (as well as the next chapter) look at the performance of Web services on the server side. When messages are sent to the server (for the execution of operations, which called here
), specific improvements in the way tasks are executed on the server side is crucial. Indeed, when a server is overloaded (because of a huge number of submitted tasks for execution), this needs to be replicated to support the (heavy) load and therefore providing the needed Quality of Service (in terms of performance).