Streaming Data Service
This guide provides instructions for installing and configuring IEE's Streaming Data service. IEE's Streaming Data service enables utility operators to import and process data in near real-time, every few minutes. Streaming Data is an optional licensed add-on module to the IEE application. For information on obtaining a Streaming Data license, see Configuring licensing for Streaming Data.
To enable this capability, IEE leverages the Integration Management Service (IMS) with in-memory database for performance as shown in the following diagram:
In the overall solution, IEE leverages the following IEE REST APIs:
-
IEE Reading API. Retrieves historical reading data from the IEE database.
-
IEE StreamData API. Retrieves real-time reading data from the in-memory database.
-
IEE Gateway API. Retrieves both historical and real-time reading data.
The IEE Reading API service retrieves historical reading data from the IEE database, and the IEE Gateway API service combines the recent raw reading data from the IEE StreamData API with the historical reading data from the IEE Reading API. The IEE Gateway API provides the returned data in either JavaScript Object Notation (JSON) format or IEE Common Reading Format (CRF). Any readings with MISSING or EMPTY reading statuses are omitted.
Note: Readings from the IEE database receive a higher priority than readings from the in-memory database that the IEE StreamData service uses. As a result, readings from the IEE StreamData API are used to fill any gaps that the IEE Reading API designated as MISSING or EMPTY.