The main purpose of StreamInsight Extensions for OPC Data Client is to make it easy to create StreamInsight event sources that generate data that come from underlying OPC servers. These event sources generate StreamInsight events that are then processed inside StreamInsight like any other events.
In order to bring OPC data to StreamInsight, you first reference the necessary OPC Data Client package in your project. The package that you need is "OpcLabs.QuickOpc".
Then, in your code, you create instances of OPC “observables” – the reactive objects that call a specified method whenever new data is available. Several types of “observables” are available, for OPC Data Access, OPC Alarms and Events, and OPC Unified Architecture, respectively. The observables are then used to create event sources inside StreamInsight, by converting them to temporal streams.