Server

The ESD/SPD Web Editor relies on the ESD/SPD Web server. This server provides web services for:

  1. Licensing
  2. Delivering diagram templates to the client
  3. Converting diagrams created by Windows versions of ESD and SPD to SVG diagrams
  4. Converting SVG diagrams to PNG or JPEG images
The server also delivers HTML pages that include samples, documentation, and configuration information.

Setup Instructions:

  1. Run the setup.exe for the ESD/SPD Web SDK.
  2. When prompted, activate the product by entering your license code and password.
  3. When the install is complete, the server will be running as a Windows service. Your browser should open to the server's default page (http://localhost:3000).

Configuration:

The configuration file for server is located at <install location>\nodejs\config\config.json. This file contains settings that control the behavior of the server.

The settings in the server configuration file include:

Other Considerations

SSL: The standard web server functionality of Node.js is used in the server. There are many optional features and settings available which can be referenced in the Node.js documentation here.

Operation Behind a Reverse Proxy: The web service does not keep state and generally does not require special treatment.

Load Balancing: To assist with load balancing, a status end-point is provided at /rest/status which always returns a 200 status code and the text "OK" when the server is running.