StandardLink is a middleware with an SDK and a collection of tools for rapid prototyping, easy implementation, configuration, testing, and maintenance of portable distributed real-time-capable systems.
Target systems and tasks
- Distributed real-time-capable high-availability industrial process control systems, PLC and SCADA components, including distributed process control systems with embedded components;
- Control infrastructure for training simulators with multiple dynamic models (also with Matlab / Simulink-generated models), visualization and sound applications, instructor-operator stations, and HW units;
- Providing existing applications with remote access and distributed computing capability, including manually programmed and automatically generated business logic code in C/C++ and .NET;
- Development and integration of applications in one distributed system, using different programming languages (C/C++ and .NET) and different operating systems (Linux, QNX, Windows);
- Development and exploitation of various specific distributed client-server systems with common hierarchical (object-oriented) database, remotely shared object data, and real-time capability, including multi-server systems.
Reduce effort and technological risks of prototyping, implementation and exploitation of complex high-performance distributed computing systems.
- Hide from SW developer issues of distributed computing and remote database managements; create illusion of working with a single multi-threaded application;
- Allow a developer to concentrate on customer-specific problems and provide him or her with a liberty of (object-oriented) business logic modeling independently of distributed character of the system;
- Reduce or remove blocking dependency between development teams of different customer-specific components in distributed systems;
- Provide efficient tools for early and partial integration, diagnostics, and error localization, also off-site.