我是OPC UA标准的新手,并且作为一名java开发人员正试图为标准搜索一个好的java库。
我穿过https://github.com/OPCFoundation/UA-Java和Eclipse Milo(或者是数字人)。
Eclipse Milo与UA-Java相比如何?我应该选择哪一个?
我的用例是开发一个NIFI(nifi.apache.org)自定义处理器,它可以从像Kepware这样的OPC UA服务器读取数据,并将这些数据传输到我们的bigdata存储中,然后在其上构建分析。我想在处理器中实现订阅和历史数据访问等OPC功能。
答案 0 :(得分:2)
您可能会发现主题上的这些链接对您的工作有帮助 https://community.hortonworks.com/articles/90355/collect-data-from-opc-ua-protocol.html
https://community.hortonworks.com/articles/88649/control-system-data-from-kepware.html
答案 1 :(得分:1)
我可能有点偏颇,因为我是Eclipse Milo的主要作者,但你应该使用它,因为它既是OPC UA的堆栈和SDK实现,其中基金会提供的代码只是一个堆栈。
如果您对OPC UA没有广泛的了解,并且没有时间编写SDK通常已编写的大量代码,那么您不需要只是一个堆栈。