
What is MeteringApp?
MeteringApp is a modular microservices platform for remote telemetry, automated infrastructure control and management, specifically designed for manufacturing industries and infrastructure-intensive businesses. It provides full visibility, control, and seamless integration of diverse equipment across distributed environments.
The platform supports virtual device modeling, dynamic data flows, and scalable integration with both physical equipment and external enterprise systems. Thanks to its runtime data processing extension mechanism, MeteringApp can quickly adapt to new equipment types without requiring changes to the system core.
The Problem MeteringApp Solves

In most manufacturing enterprises, data is generated in isolated systems without a unified organizational logic. Equipment runs on different protocols, asset structures evolve independently, and identification models are inconsistent across sites.
As remote facilities grow, they become fragmented digital islands, limiting corporate visibility and increasing integration costs.
The solution lies in system consolidation and technological convergence: standardizing asset models, unifying identification schemes, and abstracting heterogeneous systems into a shared data layer. This enables centralized intelligence across distributed sites while preserving local operational autonomy.
MeteringApp unifies all equipment into a single structured system and centralized data model, enabling aggregated performance analysis and ensuring data consistency across sites.
Architecture and Scalability
The platform is built on a microservices architecture and operates under Kubernetes orchestration, providing:
Flexible horizontal scaling designed to accommodate real-world customer traffic.
01
Service, data, and context isolation to ensure strict boundaries for customer-specific data and operations.
02
Independent microservice updates without full system downtime, ensuring minimal or zero disruption to customer traffic.
03
Internal service communication is implemented via Kafka, enabling efficient handling of large data streams and supporting event-driven processing.
A caching service reduces database load and minimizes latency during incoming data processing.
Data Collection, Modeling, and Processing
MeteringApp supports integration with standard and custom protocols (Various protocols over MQTT, SNMP of versions 1, 2 and 3, text and binary formats, has field-level software for Modbus TCP/RTU, DLMS/COSEM). Additional vendor-specific protocols can be added to the system in the deployment phase.

Key Capabilities

Device Modeling
Creation of equipment models based on required parameters and formation of a unified digital inventory.

Device Topology
The system provides a convenient visual toolkit for building device connection topologies, enabling the tracking of how individual device states impact the overall device network.

Reliable Device Group Control
MeteringApp supports group control of hundreds of devices. The system delivers commands to each device, confirms execution, and automatically retries if a device is temporarily offline.

Device Data Processing Chains
A visual tool allows building device data triggered processing chains, where User-defined Java handlers execute conditionally while processing data flow.

Time Context and Calendar
Data interpretation considering working/non-working hours, planned and unplanned downtime, time-based energy efficiency calculations.

Events and Alarm States
Creation of events based on current values, state duration, or absence of data.
A unified alarm definition system ensures a consistent monitoring approach.
.jpg)
Visualization and User Interfaces
The visualization microservice delivers interactive animated mimic diagrams, mobile adaptation, and browser-based access.
Multi-user mode is supported.

MeteringApp provides:
User cabinets
The system maintains a registry of virtual users with configurable virtual functions. When creating user portals, administrators can define the exact set of features available to each virtual user.
The platform is designed for simultaneous use by multiple users and organizations. A key architectural capability is the ability to build virtual user portals around the platform. Each portal can provide a tailored set of functions and services for a specific user group. The data presented in such portals may originate both from the system itself and from integrated external systems or data sources.
Deployment Flexibility
The system can be deployed:
In cloud environments (AWS, Google Cloud, Azure)
In hybrid infrastructure
On physical servers (Bare Metal)
MeteringApp services are orchestrated using Kubernetes, enabling automated deployment and lifecycle management of system components. This mechanism is used both for the initial installation of the platform and for the delivery of subsequent system updates. It allows MeteringApp to be rolled out and maintained consistently across different infrastructure environments.
Use cases
Infrastructure management for business facilities, offices, warehouses, and technical premises
Advanced parking space management scenarios
Remote telecom and production site management
Utility metering data collection
Cross-site and production line data consolidation