Code Repositories

Code Repositories

Source codes implemented from Smart Factory Project in VSWG are now available in public. For more information, please visit the regarding repositories listed as follows.

OPC-UA Device Service

Repository Name

Description

Repository Name

Description

protocol-opcua-c

OPC-UA protocol stack library in C

protocol-opcua-java

OPC-UA protocol stack library in Java

device-opcua-java

Device Service of OPC-UA in Java

Command Data Model

Repository Name

Description

Repository Name

Description

datamodel-command-go

Command Data Model in GoLang (Command of metadata in GoLang)

datamodel-command-java

Command Data Model in Java (Command of metadata in Java)

Edge Data Streaming ("ezMQ")

Repository Name

Description

Repository Name

Description

protocol-ezmq-c

C-based ezMQ library (Real-time messaging framework "ezMQ" in C)

protocol-ezmq-cpp

C++-based ezMQ library (Real-time messaging framework "ezMQ" in C++)

protocol-ezmq-go

GoLang-based ezMQ library (Real-time messaging framework "ezMQ" in GoLang)

protocol-ezmq-java

Java-based ezMQ library (Real-time messaging framework "ezMQ" in Java)

protocol-ezmq-node

Node.js binding for protocol-ezmq-cpp

protocol-ezmq-python

Python-based ezMQ library (Real-time messaging framework "ezMQ" in python) (TBD)

Data Representation (AutomationML)

Repository Name

Description

Repository Name

Description

datamodel-aml-c

C library to present key-value based raw data to AutomationML (AML) standard format

datamodel-aml-cpp

C++ library to present key-value based raw data to AutomationML (AML) standard format

datamodel-aml-go

GoLang library to present key-value based raw data to AutomationML (AML) standard format

datamodel-aml-java

Java library to present key-value based raw data to AutomationML (AML) standard format

datamodel-aml-node

Node.js library to present key-value based raw data to AutomationML (AML) standard format

Service Deployment Solution ("Pharos")

Repository Name

Description

Repository Name

Description

system-pharos-anchor-go

System management - "Pharos" anchor in GoLang (Container deployment)

system-pharos-node-go

System management - "Pharos" node in GoLang (Container deployment)

system-pharos-web-client

System management - Web Client application for "Pharos" anchor and node services in GoLang