Article

Build for Scale

APM Studio allows you to separate your data from its actual usage, enabling you to build applications from day one that can be easily deployed across multiple sites and assets. This abstraction is based on two key concepts: 1) Classes: Templates that define the structure of data relevant to your environment and 2) Objects: Instances of these Classes, representing specific data points. By organizing your application around these concepts, you can efficiently replicate solutions, maintain consistent data structures, and scale effortlessly.

A business professional using a laptop, smartphone, and calculator, with a futuristic digital interface overlay featuring a rocket launch icon, AI, analytics, and business growth symbols, symbolizing innovation and digital transformation.

Class/Object Models

In APM Studio, you can create Classes that represent specific assets (like pumps, motors, or sensors) and their properties—such as operating thresholds and performance metrics. Whenever you need to monitor a new device, you simply create an Object that inherits from one of these Classes, ensuring that each asset follows the same well-defined structure.


Key Benefits of Classes in APM Studio

  • Consistency and Accuracy: Define properties and relationships once and apply them across your entire fleet of assets.
  • Rapid Deployment: Spend less time rewriting the same logic; instantiate new Objects based on existing Class definitions.
  • Easy Updates: Modify or extend a Class, and every associated Object automatically inherits the change—keeping your data model synchronized and up to date.
  • Scalability: Roll out standardized solutions across multiple devices, sites, or entire organizations—ideal for condition monitoring, predictive maintenance, and other data-driven strategies.

Whether you’re monitoring a single motor at a small plant or thousands of pumps and vessels across numerous geographies, Classes help you maintain consistency, adaptability, and efficiency.

A detailed entity-relationship diagram (ERD) displaying a structured data model for industrial equipment, specifically a pump system. The diagram consists of multiple interconnected tables, including Pump_Unit, Equipment, Motor, Bearing, Shaft, Housing, Seal, Inlet/Outlet, SuctionValve, DischargeValve, Impeller, and Site. Each table contains properties such as units, type, default values, thresholds, and data points (HPoints). The relationships illustrate how different components of the pump system interact, highlighting key performance parameters like flow, pressure, efficiency, energy consumption, vibration, and temperature for predictive maintenance and asset management.

Automatic Replication

APM Studio is designed to handle the repetitive processes of data creation and distribution behind the scenes. When you add new Objects or properties, these can be automatically replicated to different instances or locations as needed, ensuring consistent and up-to-date information everywhere. By eliminating manual duplication, you reduce both effort and the risk of human error, speeding up your deployment process significantly.

 

Horizontal Scaling

As your business grows or your data demands increase, horizontal scaling becomes essential. APM Studio’s architecture enables mechanisms to spread workloads across multiple servers or instances—using tools like DigitalOcean, Docker, and Kubernetes. This setup enables automatic spinning up of instances when workloads increase and subsequent spin-down when the workloads decrease, helping you handle larger data volumes, demanding processes and more simultaneous users while keeping costs lower. This flexible approach ensures that your application can grow seamlessly alongside your operational needs within the organization.

A system architecture diagram illustrating the APM Service Node structure, including App Monitoring Node, App Processing Node, and App UI Service Node. The diagram shows connections between data persistence (MongoDB), tenant-specific data stores, and solution profile areas, with integration through Kubernetes pods/nodes and an auto-scaling mechanism. On the right, the diagram highlights API-based communication with product APIs (M2M) and APM Studio custom UIs, representing the system's scalability and modular deployment.

Built-In Support for MongoDB

APM Studio integrates seamlessly with MongoDB, a high-performance NoSQL database well-suited for handling large quantities of semi-structured data. MongoDB’s document-oriented model pairs perfectly with APM Studio’s Class/Object architecture, enabling:

  • Fast reads and writes at scale
  • Flexible schema evolution
  • High availability and easy replication

This built-in support means you can leverage MongoDB’s strengths without complex custom integrations—simplifying your data management strategy.

 

 

Built-In Support for QuestDB

For time-series or real-time data scenarios, APM Studio also includes native support for QuestDB, a high-speed relational database optimized for time-series analytics. QuestDB’s column-based storage engine can handle massive data throughput, making it ideal for industrial IoT and process monitoring use cases:

  • Sub-millisecond latency for queries
  • Efficient handling of high-frequency sensor data
  • Rapid historical trend analysis

By offering built-in compatibility with QuestDB, APM Studio ensures you can tackle large-scale time-series workloads with ease, unlocking deeper insights into your operational data.

Ready to take the first step?

Book a call with Artur Loorpuu, Senior Solutions Engineer in Digitalization, who specializes in turning industrial challenges into practical digital solutions. With deep expertise in digitalization and process optimization, Artur collaborates with clients in the process industry to reduce costs, enhance efficiency, and drive innovation.

Let’s explore how we can support your goals!

Related Articles