Jeremy Dyer created MINIFICPP-891:
-------------------------------------

             Summary: OPC UA Server Implementation
                 Key: MINIFICPP-891
                 URL: https://issues.apache.org/jira/browse/MINIFICPP-891
             Project: Apache NiFi MiNiFi C++
          Issue Type: New Feature
            Reporter: Jeremy Dyer
            Assignee: Arpad Boda
             Fix For: 0.7.0


In OPC UA terminology the "server" is typically the processor that sits closest 
to the actual device generating the data. The server then collects the data 
from that "sensor" and makes the data available to upstream OPC UA clients. The 
clients will then consume that data from the server. In a nutshell the server 
is the software that reads data from devices, sensors, files, etc and then 
makes that information available to the clients over the OPC communication 
protocol.

MiNiFi has a natural advantage at this part since we already have a lot of 
implementations to grab local data. My thought is to make this server 
implementation as something like a "Controller Service" in our world. And then 
introduce a correlating something like "PutOPCUAServer" processor. The 
controller service could be defined at a global level and there could be more 
than one of them. From there flows could be developed using all of the 
processors that are available to MiNiFi. Once the user has acquired the data 
that they want they could make a relationship to that "PutOPCUAServer" 
processor which would have a reference to the desired OPCUAServer controller 
service. This would allow for the flowfile contents and attributes to be placed 
into the server and all connected upstream clients to receive those values.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to