Integration Server 10.5 | Integration Server Administrator's Guide | An Overview of the Server | Architecture | Services
 
Services
Client requests involve executing one or more services. The server maintains successfully loaded services as runnable objects within the server's program space.
When you initialize the server, the server loads the services that are contained in enabled packages into memory. When you or another administrator enable a disabled package, the server loads services that are in that package.
Services Execute within the Integration Server's Virtual Machine
The following figure shows that the services execute within Integration Server's virtual machine
When a client invokes a service, that service runs as a thread within the Integration Server program. Depending on what function the service is to accomplish, it can also create additional threads to perform tasks simultaneously.