I am implementing an OPC UA Server to expose data collected by our facility management system.
The data may be managed by one or more of our servers (non OPC UA) using one or more databases.
How could I best add OPC UA Servers to this system?
1 for the whole system?
Perhaps 1 OPC UA Server per database?
Are their pros and cons to 1 large Server vs multiple smaller Servers?
Does the OPC Foundation have best practices for cases like this?
It depends on what clients need to do with the data.
i.e. do you have requirements for data federation and/or queries that span databases?
If yes one server could be a better approach.
If the databases are completely independent then one server per database would reduce the complexity of each individual server.
IOW: one server if that makes it easier for clients. multiple servers if clients don't care.