|Microsoft Identity Integration Server 2003 Developer Reference|
When an extension is added to a management agent or to the metaverse, the extension can be configured to run in-process or out-of-process. Running the extension in-process means that the extension is loaded directly into the Microsoft Identity Integration Server 2003 server process. Running an extension in-process is more efficient than running it out-of-process. If the extension suffers a failure, however, the Microsoft Identity Integration Server 2003 server can stop functioning correctly or even stop running altogether.
Running an extension out-of-process means that the failure of the extension will not affect the Microsoft Identity Integration Server 2003 server. Application speed and resource availability, however, are both decreased. Debugging an extension that is run out-of-process is very difficult because the process that loads the extension is running only when required and not continuously.
We recommend that extensions be tested and debugged while in-process. When the extension is tested and debugged, it can be configured to run out-of-process.
The following figure shows the out-of-process setting for a management agent extension. This window is accessed by performing the following steps in Microsoft Identity Integration Server 2003:
The following dialog box contains the out-of-process setting for the metaverse extension. This dialog box is accessed by selecting Tools – Configure Extensions in the Microsoft Identity Integration Server 2003 application. If the Run this extension in a separate process check box is selected, the extension will be run out-of-process. If the Run this extension in a separate process check box is not selected, the extension will be run in-process.