OPCUA, Process-Observer, PubSub, Producer,
Reactive communication, ReactiveX
According to the Reactive Networking
of Semantic-Data Library architecture, the bindings between the local repository
DataRepository (i.e. a real-time process replica) and the message content items are provided by the
IBinding interface and its basic implementation Binding class. This class is
responsible to decode the data from the format used to construct the message to the syntax required by the local
type. It is assumed that IBinding abstraction can be applied to provide interconnection with a vast
variety of data sources and destinations, including plant floor devices.
The main goal of this project is to prove that the implementation of the Producer role fetching data
from Process-Observer will make the OPC UA Machine to Sensors Connectivity (M2S) possible.
Converging results of this project and Networking.Gateway2Azure
will make Cloud to Sensors (C2S) connectivity possible.
To get more check out the project description
According to the Reactive Networking
of Semantic-Data Library architecture, the bindings between the local repository
DataRepository (i.e. a real-time process replica) and the message content items are provided by the
IBinding interface and its basic implementation Binding class. This class is
responsible to decode the data from the format used to construct the message to the syntax required by the local
type. It is assumed that IBinding abstraction can be applied to provide interconnection with a vast
variety of data sources and destinations, including plant floor devices.
Process-Observer is an archetype that allows creation consistent, homogeneous real-time representation of the underlying process. This representation is a kind of a process state and behavior replica, which exposes real-time process data to the network using standardized interfaces like OPC Classic, OPC Unified Architecture, OPC PubSub, AMQP, MQTT, etc. In other words, it supports Machine to Sensors Connectivity (M2S) paradigms, i.e. it allows an open, uniform, secure and standards-based communication solution between sensors, actuators, controllers and the upper layer applications.
Process-Observer has been implemented and published as the Open-Source Software (#OSS). This implementation of the Process-Observer was deployed by CAS in many highly distributed and demanding applications in the production environment. Therefore it is a good candidate to be used as the data source for reactive communications implemented in this library according to the OPC UA PubSub.
The main goal of this project is to prove that the implementation of the Producer role fetching data
from Process-Observer will make the OPC UA Machine to Sensors Connectivity (M2S) possible.
Converging results of this project and Networking.Gateway2Azure
will make Cloud to Sensors (C2S) connectivity possible.
Process-Observer connectivityProcess-Observer APIProducer against this interface to provide Process-Observer
connectivityProcess-Observer to be compliant with this project, e.g.
harmonize target frameworkProcess-Observer as the NuGet packageProcess-Observer to the Producer instance using the observer pattern