We provide Custom Software Development and Consulting Services.

Our Custom Software Development Services

We offer custom software design and development services, specializing in OPC UA Client & Server and IIoT application projects. With us, you can create custom solutions for collecting, transferring, and historizing industrial process data. 

Software Applications We Design and Develop

OPC UA Servers

We can help you add new feature: OPC UA Server support to your devices or  machine tools.

Utility Applications

for example, protocol conversion applications to convert from / to any other protocol to / from OPC UA.

HMI/SCADA Applications

Add support for OPC UA Server or Client features to your existing SCADA or HMI applications.

Operational/Enterprise Historians

Adding support for OPC UA Client feature to your existing Historian applicatoin allows to reach data from more types of data sources.
Adding to support for OPC UA Server feature allows generic client applications to read historical data from your Historian.

Middleware Applications

This includes Gateways or other middleware applications that deliver data from sensors and devices to the Cloud.

Web-based GUI

to configure your applications.

The Tools and Libraries We Work With:

Our own OPC UA C++ SDK (link)

For more details please refer to the product page

Open-source SDKs

We have experience using open62541 and FreeOpcUa

Matrikon FLEX OPC UA SDK

C++ OPC UA SDK from Unified Automation

OPC UA SDK from Real-Time Automation

.NET OPC UA SDK from OPC Foundation

Our Consulting Services

We consult and support businesses in their digital transformation journeys by guiding companies in implementing solutions that improve existing systems. We also design OPC UA software and smoothen integration of the latest IIoT processes. With 10+ years of experience, we strive to provide quality and timely service. 

Project types we usually work on

Data Collection

From industrial devices to transform and normalize it. We also provide interfaces to make this data accessible from heterogeneous applications, like AI/ML, ERP, MES, and SCADA.

Applications Integration

using IIoT protocols like MQTT or OPC UA, as well as REST API.

Software Solutions Design

We specialize in OPC UA and C/C++.

Cetificates / PKI Management

Managing enterprise-scale PKIs for OPC UA, including certificates and trust lists.

Server Address Space Modeling

Address space modelling for OPC UA. OPC UA compliance testing, and localizing or fixing non-compliance issues

OPC UA Software Debugging and troubleshooting

Debug, troubleshoot, and improve your existing OPC UA client/server software

Our Project Process:

1) Project Kick-Off

In this phase, we’ll outline your requirements and estimate the duration of your project. Depending on the project scope, this phase usually takes a couple of days or weeks.


It includes:

  • Defining design and architecture, creating high-level diagrams, and selecting APIs.
  • Setting up a project management tool like Jira or Confluence. We can use your existing tool, or host via our Confluence and Jira servers. 
  • Setting up a source code repository and continuous integration tool. 
  • Online meetings via like Zoom or MS Teams.
  • Creating work items (like epics, stories, and tasks). We can also follow your preferred project management system.
  • Evaluation of how long the project might take, and its budget.

2) Project Development

We’re connected with our clients 24/7, which leads to a quick turn-around and careful consideration of your project needs.

 

  • Daily source code submissions to the repository.
  • Automated tests are run frequently to ensure code quality.
  • Daily or weekly status update meetings to track progress and discuss next steps.
  • Instant design & architecture documentation.

3) Project Delivery

The delivery of impressive results, on time and within budget!

Depending on the project scope, the results can be delivered at the end of the project. Or, we can send multiple progress milestones, so you can conduct acceptance tests and provide feedback.