Running components externally

Running a component externally protects the server process from application problems such as memory leaks or segmentation violations. Stateless components of any type can run externally, with full access to server-side features such as cached connections. When you mark a component to run externally, EAServer runs it in a separate server process. You can identify which external server runs the component, and assign groups of related components to run in the same external server. EAServer starts the external server when required, and restarts the server if it stops responding.

NoteEAServer 4.x provides a different model to run C++ components externally, with limited support for use of server-side APIs. “Running C++ components externally” describes this model. The previous C++ external execution model is supported for backward compatibility.