Views Service Overview (version 25)
The Canary Views service acts as the gateway to the Historian handling requests that come from clients wishing to consume data. As such, it is available to both native Canary applications and third-party applications needing to request data.
The functionality of a single endpoint to service client requests for data stored within the Canary System consolidates all data streams and simplifies system administration.
As you can see from the architecture below, Views connects the Canary Historian to the Calc & Events service, Axiom Core, Publisher, ODBC server, Excel Add-in, as well as a public facing Web API.
How Views Works
Connectivity to the Views service follows these steps:
- Client data requests are made to the Views Service
- Canary Historian HDB (historian database) files are read and requested before data is provided to Views
- Views performs all necessary aggregation or processing of the data based on the client's request
- gRPC services encrypt and transport data packets from Views to client
Additional Views Functionality
Beyond serving as gatekeeper for client activity, Views plays a significant role in the contextualization of data. This is accomplished by:
- Adding tag metadata not collected during data logging
- Creating multiple virtualized views of the Historian archive
- Organizing tags into asset models with defined asset types