Virtual Internship Opportunity: REST Adapter for OPC UA
Project scope
Categories
Information technologySkills
industrial internet of things (iiot) data exchange communication microsoft teams php (scripting language) email software jira middleware web browsers javascript (programming language)Our organization is able to offer a virtual internship opportunity for 1 or 2 computer science students teams.
The primary focus for the student(s) will be the design and development of the REST Adapter for OPC UA: protocol converting middleware software application, providing access to any OPC UA Server via the REST interface.
OPC Unified Architecture (OPC UA) is the data exchange standard for secure, reliable, manufacturer- and platform-independent industrial communications. It is considered a major communications standard to use in the Industrial Internet of Things domain.
The REST Adapter for OPC UA is aimed to simplify the integration of applications written in high-level languages (JavaScript, PHP) with OPC UA Servers. For example, HMI, EPR, or MES applications.
Our goal at the end of this experience is: to create a fully functioning application with documentation.
As a minimal, the following features should be supported:
- Browsing of available OPC UA Servers and their endpoints using FindServers and GetEndpoints service calls;
- Browse OPC UA Server's address space;
- Read node attributes
- Creating subscriptions and monitored items;
Optionally, more features can be supported:
- Write values to variables;
- Read historical data.
- Write historical data.
This project optionally can include the design and development of the open-source sample OPC UA Web Client application which uses as a backend REST Adapter for OPC UA. This client application can be created by a separate team.
We will plan to communicate with our virtual intern using these communication tools: Riipen messaging and set of tools commonly used for remote work: web conference system (Skype or Microsoft Teams), email, tools used in software development projects (Atlassian Jira and Confluence).
Student's primary contact: (Name, job title)
Secondary contact: (Name, job title)
About the company
One-Way Automation is a technology company designing and developing software applications for industrial process control data delivery, as well as providing custom software development services. Our major specialties are OPC UA and Industrial IoT.