OpcDbGateway enables integration of software applications to collect process and visualise data from different devices and data sources. It consists of a configuration and a runtime application. The configuration application increases integrator's productivity by substituting of laborious programming with configuring. In the same time, it keeps flexibility as the customer programming modules-dll's (e.g. digital filters, communication drivers, regulators) can be used as an enhancement of the configurable functionality. Productivity is leveraged also by debugging tools and configuration wizards. The runtime application has three main parts: -OPC DA client to communicate with external OPC servers. -OPC server to provide processed data over OPC DA, AE, OPC UA binary and OPC UA, OPC XML DA web services for external applications or a graphical user interface. -soft controller which can be enhanced with custom dll's for data and tasks processing. OpcDbGateway enables parallel running of tasks for data collecting and processing, working with one or more process databases using built-in database functions or SQL commands, periodical or single-shot launching of external programs, scripts and the database stored procedures at specified time or according to specified conditions, generating of reports, alarms, log-files, sending of SMS and E-mails, enabling of OPC tunnelling and OPC redundancy. It can be used also as universal OPC client/server. With other products - SAEAUT OPCWebExplorer and OPCAdapter, it can be perceived as complete SCADA HMI system.