Overview
TWebServices is built-in component within the software platform. It enables external interactions by providing a web interface and APIs, allowing for remote system monitoring, control, and integration with other software components.
The TWebServices is simple solution, no configuration required, it implements the execution of Web Services, including the TProjectServer service, necessary to allow remote to access to the solution configuration.
The product installation, by default, uses the port 10108 and the entry point for TWebServices.
On this page:
TWebServices Setup
When it is required
When the product is installed, the TWebServices is not automatically included to run as a Windows Services. It is only necessary to enable its execution if you want the solution files in your computer to be accessible for the configuration tools, or the SolutionsManager tool, running in remote computer. It also enables the WebUI to the Solutions Manager. When the service is enable, you can from another computer, where the product is NOT installed, just open the URL: http://<Server IP or Name>:10108/solutions.
Example: http://192.169.1.1:10108/solutions
This command will start the SolutionsManager in the remote computer accessing the solution files of the target computer.
Setup Process
In order to enable the execution of TWebServices, just follow the steps:
Step 1 - Open FrameworX, then navigate to the "Server Information", with a mouse-click on the title "Server Information" on the top-left side of the screen.
Step 2 In Add Services, click WebServices and Ok
After installation is complete:
If Windows open a dialog requesting Security elevation, accept it.
The Command prompt window will close automatically after the setup process is concluded.
The "Process Running" field in the Server Information dialog, doesn't have background refresh. If you want to know if the services are running (or if a solution is running with the TServer process), click the refresh icon.
Verifying Ports in Use
If you have error messages during the setup, or if you are not able to remotely connect with your server, you need to verity the ports in use you computer, making sure no other application is also using the port 10108, you can use the Command Prompt window to run:
- netstat -aon
This will display all the ports in use. Look after 10108 string sequence on the Local Address column and get the PID (process identification).
- tasklist
This will display all the process names and their identifications, so you can find which one is using the port 10108.
If the application using Port 10108 is an application you can stop it and use the standard Product installation; otherwise you need use the TWebServices n another port.
Setup a custom Port for TWebServices
This procedure describes how to run TWebService in another port.
Step 1 - Access the directory: C:\Users\Public\Documents\FrameworX\MachineSettings\
Step 2 - Edit the TWebServices.json file, by right clicking on it and selecting “Edit”in Notepad.Then, change the parameter “portnumber” by typing the desired port number:
Step 3 - Save the file and open the TWebServices.exe.
Advanced Diagnostics
In order to Check if TWebServices is running:
1. Open Windows Services and verify that the “TWebServices-FrameworX Services“ was successfully created.
2. Right-click the service and attempt to start it.
3. Check if the service could be started successfully and its status is Running.
In this section: