Xoom Service needs to be restarted under the following circumstances.
- If external changes have been made to the scheme or to SXP object references
- If new logic customization has been added to Service Optimization
'External changes' means changes performed outside of Xoom.
On start-up, Xoom loads and caches the scheme, SXP object references and the list of DLLs implementing logic components. If these are changed through Xoom, then Xoom will refresh the cache. If changes are made externally, however, Xoom has no way of detecting them. Hence, Xoom Service needs to be restarted.