Thin Web Client Data Flow and Components
This topic describes the way data flows through a typical Thin Web Client system from the SCADA network through CygNet and Canvas, through the TWC services, to the web client on the Internet. The various software and hardware components are also described.
TWC Data Flow
The following diagram shows the Thin Web Client network, clients, services, ports, and data flows. This configuration is only an example; other configurations are possible.
|
Sample CygNet TWC web view |
TWC Components
CygNet Thin Web Client consists of the following software and hardware components:
TWC Server and Services
The Thin Web Client server consists of two services:
- Main Web Service — The TWC web service is a runtime Windows service (TWC.Service.Server) responsible for hosting the TWC web application, which responds to requests from the CygNet TWC web view (via REST API/SignalR) and serves up data from a CygNet host (current real-time values, historical values, and current alarms) to pages in the CygNet TWC web view. By default, the main web service uses port 5001. Use the TWC Setup program to install and upgrade the web server to the CygNetTWC\TWC.Service.Server folder.
- Publishing Service — The TWC Publishing service is a runtime Windows service (TWC.PublishingService.Server) that converts, compresses, optimizes, and saves customer-built Canvas screen files into a single page application (SPA). Each application is hosted on the web service and viewed in the CygNet TWC web view in a browser. The publishing service converts and publishes multiple applications in a single action. By default, the TWC Publishing service uses port 7301. Use the TWC Setup program to install and upgrade the Publishing service to the CygNetTWC\TWC.PublishingService.Server folder.
We recommend that you install these components on a separate machine from your CygNet host(s). This can be a stand-alone computer or a virtual machine using the same
CygNet v9.7 System Requirements as a standard CygNet host machine.
Canvas Designer Client
An HMI design software application is used to design, create, build, and configure HMI screens for the CygNet TWC web view. Currently the screen designer is a web-enhanced version of the CygNet Canvas HMI desktop client. Screens are constructed using the design and screen-building components of the Canvas client. Use Canvas to layout HMI components onto a screen (a page of controls) and configure a logical workflow between controls and related screens.
Canvas also provides the user interface to configure TWC applications and publish the applications via the TWC publishing service to the TWC web service. Once published, those screens are converted and compiled into an SPA residing on the main web server, which are then viewed in a web browser.
Canvas is also used to configure and define web applications, set up communication with the Publishing service, and publish applications to the web server, and monitor publishing status.
For the Canvas client installation we recommend a stand-alone computer, but not a virtual machine, using the same system requirements as a standard CygNet client machine.
CygNet TWC web view
A browser-based client view is used to view configured interactive web pages (known as applications) via a secure connection, currently any modern web browser (Microsoft Edge, Google Chrome, Mozilla Firefox, Apple Safari, etc.) is supported.
CygNet SCADA Host
The CygNet SCADA host collects, manages, and distributes critical real-time and operational data from remote physical devices across your oil and gas enterprise. Using the CygNet platform, operators can process diverse data and information—from downhole sensors to surface facilities and pipelines. Users across every business function can prioritize and analyze real-time information to support strategic decision-making and optimized operations.
SCADA Network
A SCADA network consists of sensors, remote terminal units (RTUs), and an operational control center. Sensors gather real-time data from the field, transmit it to RTUs, which then collect and send the data to a central operational control center, where it is processed and displayed to field operators. Operators remotely monitor and manage different aspects of oil and gas production and distribution, such as wellhead operations, pipeline flow, tank levels and equipment status, enabling them to make informed decisions and take necessary actions to optimize operations.
CygNet Software interfaces with the RTUs in the SCADA network to bring real-time data to CygNet services on the SCADA host. The CygNet Thin Web Client presents raw or processed data to operators in applications and pages in the web view.
