ATPDesigner provides a web service with services for network calculation (services) that can be used via the internet or intranet with the help of a REST API. A web server is integrated in ATPDesigner to implement the web service.
With the help of a REST API, the web server integrated in ATPDesigner can be controlled by a web client and data can be exchanged. As a web service, the REST API can be used by a web client to start processing processes (task) via a request or to request existing data and send it to the web client as a response. Communication between the web server and web client uses the http protocol. The semantics and syntax of the REST API of the web server integrated in ATPDesigner use standard components of the http protocol.
ATPDesigner makes it possible to execute selected functions of the network calculation programme as usual for a client-server architecture. The REST API defines the data exchange process between the web client and the integrated web server. The data exchange between the web client and the web server involves the web client making a request to the web server. The web server checks the request and delivers a response to the web client, which contains the requested data as content if possible.
ATPDesigner uses an http-based web server to realise the web service, which can communicate with web clients via a TCP/IP-based network. An IP address and a port must therefore be assigned to the web server integrated in ATPDesigner. The web server is set in the settings dialogue Program settings, Web server tab. ATPDesigner supports the use of a whitelist as a security mechanism.