Deploying the optiSLang Web Service

You can deploy the optiSLang Web Service as a service on Windows platforms or a daemon on Linux/Unix platforms. You can also start the optiSLang Web Service as a regular application without deploying as service/daemon.

The following lists highlight the differences between the deployment options.

Service/Daemon

  • File used to deploy: manage_web_service.bat.

  • Used for running web applications in production.

  • Runs in the background.

  • Runs as a system user by default. You can change it to run as a different user.

  • The user account running optiSLang Web Service must have access to the licenses of the tools used by the web applications (optiSLang and tools used inside the optiSLang projects used for the applications).

  • Requires administration rights to install and start.

  • Does not support tools inside optiSLang that need an active user interface to function.

  • May not support tools inside optiSLang using a com interface (CATIA, Excel, and so on).

Application

  • File used to deploy: start_web_service.bat.

  • Used for testing and debugging web applications.

  • Runs in the foreground.

  • Always runs under the account of the user currently logged in.

  • The user account running optiSLang Web Service must have access to the licenses of the tools used by the web applications (optiSLang and tools used inside the optiSLang projects used for the applications).

  • Can be started and consumed by any user.

  • Supports tools inside optiSLang that need an active user interface to function.

  • Supports tools inside optiSLang using a com interface (CATIA, Excel, and so on).