Skip to content

inSCADA Documentation

Which inSCADA edition docs would you like to view?

inSCADA ships two active editions:

  • JDK 11 (Classic edition) — Java 11 based, field-proven, actively maintained platform.
  • JDK 21 (Next-generation edition) — Java 21 based, modern, modular and cloud-ready platform.

Both editions support the same industrial protocols (Modbus, OPC-UA, S7, MQTT, IEC-61850, DNP3, etc.) and the same core SCADA capabilities (alarms, trends, animations, scripts, reports, chat). The difference lies in infrastructure quality, modularity, new UI capabilities and long-term sustainability.

1. Long-term assurance

Java 21 is the next-generation LTS release supported by Oracle and the community through 2031. Starting a new project today gives you 6–7 years of guaranteed security patches and ecosystem updates.

2. Modern security layer

The next-generation edition brings the security best practices of recent years out-of-the-box: up-to-date security standards, modern authentication flows, current patches.

3. Higher performance

Thanks to Java 21’s virtual threads (Project Loom), the same hardware can process many more concurrent data points. The difference is felt with high variable counts, heavy alarm traffic and many simultaneous users.

4. Modular architecture

The JDK 21 edition was redesigned as 40+ independent modules (alarm, dashboard, chat, cluster, script, notification, map, …). A change in one module doesn’t affect the others; new features ship faster, regression risk drops.

5. Extensible UI

Customer-specific panels, your own database views, HTML widgets, file system integration — all standard capabilities in JDK 21. White-label and customer-specific dashboard scenarios are far easier to set up.

6. Cloud-ready platform

inSCADA Cloud (inscada.cloud) runs directly on JDK 21. Modern operation modes such as SaaS deployment, multi-site (multi-space) isolation and central management come with the next-generation edition.

The table below summarises the concrete differences between the two editions. Shared core SCADA capabilities are not listed (they exist in full in both editions).

AreaClassic (JDK 11)Next-gen (JDK 21)
Core platformJava 11 basedJava 21 LTS based
Official support horizonLimited — long-term support winding downLTS guarantee through 2031
ArchitectureSingle monolithic module40+ independent modules
Performance modelClassic thread poolVirtual threads — high concurrency
Security frameworkClassic security stackUp-to-date security standards
Dashboard systemClassic board viewNext-gen GridStack-based dashboard
Custom HTML / WidgetsLimitedFull support — sandboxed iframe, safe JS API
Custom database viewsYes — customer-specific data tables
File system managementBasicAdvanced — manage uploaded SVG/image/HTML
Cloud / SaaS deploymentOn your own serverinscada.cloud SaaS + on-premise
AI integrationMCP (Model Context Protocol) support
Script engineNashorn — ECMAScript 5Modern JavaScript engine
Industrial protocolsFull setFull set (identical)
Alarm / Trend / AnimationFullFull (improved UX)
Your situationOur recommendation
Starting a new projectJDK 21 — future-proof, new capabilities, LTS assurance
Considering cloud / SaaS deploymentJDK 21 — direct fit with inscada.cloud
Multi-site, customer-specific panel scenariosJDK 21 — Custom HTML/DB/Menu built-in
Planning AI/LLM-driven automationJDK 21 — MCP integration is standard
My JDK 11 installation runs stableJDK 11 — continues to be supported; planned migration ideal
Critical processes, no immediate change windowJDK 11 — add migration to a long-term roadmap

The difference is only in infrastructure and new capabilities. inSCADA’s classic value proposition is equally present in both editions:

  • Industrial communication protocols (Modbus, OPC-UA, S7, MQTT, IEC-61850, DNP3 and more)
  • Alarm management — conditional, timed, grouped alarms
  • Trends and historical data — high-resolution logging
  • SVG-based animation / HMI design
  • Script engine — business logic and automation
  • Reporting, notifications (mail / SMS / push)
  • Chat / operator communication
  • Clustering / high availability
  • Multi-space / multi-tenant
  • User, role and permission management