Technology and Digitalization Services

Wapice offers comprehensive software services for demanding needs in industry, business and other sectors. Our clients include companies in the energy, engineering, marine and manufacturing industries.

Our extensive and broad experience provides an excellent basis for high-quality software development from design to deployment. The starting point is always the client’s needs. We listen to the client and try to find a solution that satisfies their needs. We implement platform-independent solutions and are not tied to any particular technology.

Primarily, we provide systems for controlling machines and equipment as well as managing production and inventories. Applications may include:

  • Surveillance systems
  • Barcode and RFID systems
  • Commercialisation projects
  • Reporting systems
  • Visualisation of data (2D and 3D trend displays)
  • Configuration and management tools for automation systems
  • User interfaces between devices and operators
  • Tools for system maintenance and support
  • Servicing and maintenance solutions with advanced user interface solutions using augmented and virtual reality

Design and Technology Consultation

Along with software solutions, we offer a wide range of design and technology consultation services for DevOps, information security and user experience planning, etc. You can pick consultation services to boost up product development or to complement a larger project delivery.

Read More

For faster test modelling and innovation, we also offer customer-focused digital solutions and additional product services in cooperation with our Service Design team.

Read More

Implementation Methods and Technologies

Wapice CAN

Robust Communication Expertise

Wapice’s personnel have been actively using and researching the CAN technology for nearly two decades. We engage in the development of both electronics and software. Wapice currently provides CAN system implementations to a number of large industrial companies.

CAN in automation - logo

Wapice is a member of the CAN in Automation (CiA) development group. CiA is the international users' and manufacturers' group that develops and supports CANopen and other CAN-based higher-layer protocols.

We offer

  • Embedded CAN I/O modules, e.g. CANopen-based (RTOS, Linux)
  • Customer-tailored PC diagnostics/control tools using CAN (Linux, MAC OS X, Windows)
  • Consultation on CAN-based system development like system design challenges
  • Customer-tailored remote diagnostic and management tools
  • Wapice CAN diagnostic tool CANrunner built with the cross-platform Qt toolkit
  • CAN-based control systems

Read more about CAN


Wapice provides fieldbus development for industrial needs. Fieldbuses interconnect devices with real-time, decentralized and standardized connection, for example in a manufacturing plant, warehouse or power plant. Typical fieldbus devices are sensors, different types of actuators and repeaters between busses. Numerous Fieldbus standards exist for different types of use cases. See below examples of technologies we use.


  • Modbus, BACnet, PROFIBUS
  • CAN based: J1939, CANopen, DeviceNet
  • TCP/IP: Modbus TCP, PROFINET, Ethernet/IP, EtherCAT

Wireless networks

  • SMS, BLE, WLAN, Zigbee, GPRS, GSM, 3G

Gateways we provide

  • PROFINET-to-CANOpen gateway
  • Modbus RTU and ModbusTCP gateway
  • Customized gateway solutions. For example, CAN-over-WLAN/Satellite/GPRS/SMS

Expertise we provide

  • Finding the right fieldbus solution for you
  • Connections to higher level systems such as traditional OPC(DCOM) and newer OPC UA
  • Programming. For example, fitting stacks for different real time operating systems
  • Designing customer specific protocols

Wapice fieldbuses illustrative image

Java Technologies

Most of Wapice’s customers have selected Java based technologies either as supplementary or as main technologies. For that reason Wapice has been able to embrace a strong Java culture. Wapice has delivered numerous Java based software components from small utilities to huge transactional systems for global corporate use. Naturally Wapice has competence both in Standard Java Tools and Enterprise Java platforms.

Wapice uses Java technology with its own product development. For instance, multi user web based systems related to remote management and sales tools are based on Java technologies. Java EE (Enterprise Edition) has proven its place especially in transaction handling and business logic where security, performance and extensibility are in great value.

We offer

  • Customer specific solutions, from small applications to large enterprise solutions
  • Integrations to ERP and CRM systems
  • Technology consulting improving the infrastructure and performance
  • Software and system development
  • Technology evaluations
  • Java Technology: Let Wapice take care of the whole IT system project

Java logo

Java Language

Wapice Java competence backbone is solid understanding of the Java language and its future features.

Java EE logo

Java EE Technologies

Wapice delivers enterprise software based on Java EE technology. Java EE provides a platform and design patterns for reliable and scalable distributed software. Wapice delivers software and components based on technologies like EJB,JPA, JAX-WS, JAX-RS, JMS and JCA.Wapice has strong experience of working with these Java EE runtime platforms WebSphere, WebLogic, JBoss and GlassFish.

Spring logo


Wapice has also developed software based on Spring technology. Spring has great value especially when used together with the Java EE technologies. Many now standard features of Java EE have their origins in Spring framework technologies.

Hadoop logo


Wapice has years of experience with Hadoop technology. Some of Wapice own products take advantage of the big data support Hadoop gives, especially with the HBase NoSQL database. As an example, Wapice has implemented data analysis solutions for industrial process data.

Linux-based Solutions

Wapice & linux graphic

Linux is an open source-based operating system, which is used in servers, desktop environments and in different embedded devices. Wapice has a long history and extensive experience in using Linux for industry solutions. A large part of the devices in embedded solutions that we have planned and implemented uses the Linux kernel. See the examples below of the services we offer.

Customizable IoT platform

Internet of Things and the Industrial Internet have created a new kind of demand for extremely lightweight devices with rich network connectivity, I/O properties and minimal power consumption. Increasing computing power in mobile CPUs has made it possible to implement ultra-light Linux devices which can answer the complex requirements of an IoT device. Wapice can offer an off-the-shelf product with the IoT-Ticket and WRM247+. Also highly customized Linux devices or consultation can be offered to the customer. Read more from Wapice's IoT-Ticket and WRM247+.

Real-Time Linux

Usage of Linux is growing also in high-performance control systems which has increased a need for Real-Time properties in a Linux system. Wapice can offer advanced support for current Real-Time Linux implementations including Xenomai and RT_PREEMPT. Typical services include complete Real-Time Linux delivery, Real-Time performance validation, latency measurements and profiling, device driver optimizations and kernel code debugging.

Board Support Package

Wapice can deliver a complete Linux BSP for an embedded device designed from scratch. The device design can be from Wapice or the customer (or a 3rd party device). Complete BSP covers the whole device from the first bootloader to a working Linux programming environment.

Device driver development

Wapice can offer Linux device driver development to any customer needs. Drivers could be implemented to all peripherals in the device or only for one customer specific requirement. The wide range of device driver frameworks in the Linux kernel is used when developing new drivers. Typical services include complete device driver implementation, advanced application-specific customization and optimization.

Performance optimization

Linux systems provided out-of-the-box are not usually optimized for speed, performance, memory footprint or Real-Time characteristics. Wapice has experience on optimizing several aspects in Linux systems to answer even the highest customer requirements.

Design of high-performance CAN driver architecture for embedded Linux, 13th international CAN Conference, CAN in Automation GmbH, 2012

Advanced multicore systems

High-performance control systems have increasing requirements for Real-Time characteristics, system throughput and connectivity. Using Linux gives access to countless connectivity services but creates challenges with extreme Real-Time requirements. Chip vendors have started creating rich multicore SoCs which embed a powerful multicore mobile CPU and an FPGA. These SoCs offer a very resourceful platform to implement advanced asymmetric multiprocessing (AMP) systems such as modern and complex high-end control systems.

License aspects

The Linux kernel and utility programs are licensed with different Open Source licenses which makes the Open Source community support powerful. With correct design it is possible to make completely proprietary applications so that any customer-specific code does not need to be published. Wapice has great knowledge on different Open Source licenses and knows how to create delicate proprietary software without the danger of license issues.

Wapice is a founding member of the Validos association whose purpose is to promote the use of open source software in the companies and other societies.

Functional safety

Functional safety is needed in the most delicate industrial systems and it is possible to implement with Linux using proper isolation and development process. Modern multicore SoCs create interesting possibilities for Functional safety in embedded Linux devices.

Application development

In addition to advanced low-level system development Wapice also offers top quality application development to all kinds of Linux systems ranging from Real-Time control systems and minimal IoT applications to enterprise level server environments.

Yocto Project – Build environments

Yocto Project is an embedded Linux customization framework used widely in the industrial field. Wapice can offer complete customized Yocto Project compatible solution for any customer needs. Wapice can also offer other embedded Linux build environments such as buildroot.


The growing networking needs created by the Internet of Things phenomenon have also brought security aspects to embedded Linux devices. Devices developed by Wapice follow strict security guidelines and processes (Security Development Lifecycle, SDL) to ensure complete information security.

Microsoft Technologies

Wapice designs and implements solutions on Microsoft platforms that are widely used among industrial companies. As Microsoft partner Wapice has access to the newest Microsoft technologies. Wapice has Microsoft Silver competence, which means we rank the top 5 percent of Microsoft partners worldwide.

Wapice has over 30 Microsoft technology experts, many of which are Microsoft Certified Professionals. We use Microsoft technologies to both design customer specific solutions and integrating solutions to other systems.

However, Wapice is always free to choose precisely those technologies that best serve our customer’s needs. In other words, we are not tied to Microsoft or any other technologies.

We offer

  • Customer specific solutions, from small applications to large enterprise solutions
  • Integrations to ERP and CRM systems
  • Customer specific cloud solutions
  • Business Intelligence solutions
  • Technology consulting improving the infrastructure and performance
  • Software and system development
  • Technology evaluations including both Microsoft technologies and other technologies
  • Microsoft products: let Wapice take care of the whole IT system project

Microsoft .NET

Wapice designs enterprise solutions using Microsoft .NET framework, including Windows applications, Web applications and service-oriented applications.

Microsoft Azure

Microsoft Azure is cloud platform for building, deploying and managing applications and services across a global network of Microsoft-managed datacenters. It provides both PaaS and IaaS services and supports any operating system, programming language, tool and framework from Windows to Linux, SQL Server to Oracle, C# to Java. Wapice helps you to find the most cost-effective and flexible cloud solution for your needs. We offer turnkey solutions or technical consulting to help you to get the full benefit of Microsoft Azure.

Microsoft SQL Server

Microsoft SQL Server is a comprehensive database server, ready for the most demanding enterprise workloads. Wapice provides solutions and technical consulting to help you to utilize the full advantage of SQL Server.

Microsoft SharePoint

Wapice offers expertise in SharePoint solutions: requirement specifications, consulting, customization, implementation, integrations, extranet, intranet and internet solutions.

Microsoft Business Intelligence

Microsoft Business Intelligence tools gives you a powerful way to work with the right data, at the right time. Wapice helps you to utilize Microsoft BI tools to gather, cleanse and visualize the business critical data so that your business is steered with the accurate reports that are always up to date. We also provide technical support if you wish to utilize Microsoft BI tools for self-service BI or need support with SQL Server services.

Microsoft BizTalk Server

Wapice helps you to get maximum benefit of BizTalk. BizTalk is Microsoft’s Integration and connectivity server solution that allows organizations to more easily connect disparate systems. Including over 25 multi-platform adapters and a robust messaging infrastructure, BizTalk Server provides connectivity between core systems both inside and outside your organization.

Microsoft Exchange Server

Wapice helps you to build Microsoft Exchange Server solution for your company.

Microsoft Dynamics

Integrations to Enterprise Resource Planning (ERP) and Customer Relationship Management (CRM) systems.

OPC System Solutions

Classic OPC (DCOM)

Wapice designs and implements Open Platform Communications (OPC) system solutions according to the demanding needs of the industry. OPC is an open interoperability standard used in industrial automation applications such as control rooms, for the integration of process control and diagnostic applications with process control devices.

The information exchange takes place through a standard interface of a client-server based architecture, ensuring a vendor independent device and application integration. Wapice has been implementing customized OPC client and server solutions for different requirements from various sectors of the industry.

Benefits of OPC

  • Flexible: OPC enables platform and manufacturer-independent connectivity through a standard communication interface
  • Affordable: less system integration, development and installation efforts needed
  • Fast development cycle: shorter R&D cycles through the use of standardized software components
  • Reliable: guaranteed technical reliability through the use of industry-wide standards

OPC Unified Architecture

Answering to the newest security and data modeling challenges in service-oriented architectures in automation systems Wapice also provides consulting, training, implementation and complete solutions for OPC Unified Architecture (UA).

OPC UA extends the Classic OPC communication protocol, enabling data acquisition and information modeling and communication between the plant floor and the enterprise, reliably and securely. Wapice implements OPC UA clients, servers and data management solutions for all platforms.

Added benefits of OPC UA

  • Multiplatform support: runs on any operating system
  • Ease-of-use: easy configuration and maintenance
  • Plug-and-play: service-based technology
  • Enhanced performance: high reliability and redundancy
  • Future-ready: broader scope of connectivity

OPC Foundation membership

Wapice is a member of the OPC Foundation since 2001 and contributes to the development of the OPC UA standard through its own electronics and software solutions such as the embedded OPC UA server.

Testing Augmented reality

Embedded OPC UA Server

Efficient, multi-platform server

Wapice has developed an embedded OPC UA server on a Linux platform. The server can be used, for example, as a part of Wapice's IoT-TICKET®, Internet of Things -Suite. We also develop entire system solutions that includes both server and client applications.

Wapice has extensive history of developing OPC solutions in dozens of customer projects. We have been an active member of the OPC Foundation since 2001. The OPC Foundation maintains and develops the OPC standards.

OPC UA introduces fundamental architectural changes to earlier OPC specifications. These include e.g. a unified address space model, platform independence, security and scalability. Wapice has contributed to the implementation of the OPC UA stacks and reference implementations.


Teemu Niemi
+358 10 277 5163
OPC UA Client
OPC UA Server
Digital I/O

More about UPC UA:

Cross-platform Qt systems

Qt is one of our key technologies and we have actively used Qt in industrial systems since 2004. We have used the technology in many environments: embedded systems, PC-tools and server applications using Linux and Windows. Wapice has over 70 Qt experts.

We offer

  • Development of new applications for customers as well as improve and modify the existing applications of customers
  • Customer specific PC tools/ applications, for example configuration and diagnostics tools in Windows and Linux environment
  • Server applications
  • Customer specific embedded systems with or without GUI in Linux and Windows environment (PDA, Mobile)
  • Wapice CAN diagnostics tool with data parcing and diagnostics features
  • Consultation on Qt based system development, such as system design challenges and developing/porting Qt framework for embedded systems
  • QML applications with fluid UIs for all supported platforms