Iotellect Specification

Overall system architecture

Distributed multi-server, multi-client.

Distributed architecture

  • Multiple servers at one or more logical tiers within a single installation

  • Independent peer-to-peer relations between servers

  • Multiple standalone clients within a single installation

  • Multiple server connections support in standalone clients

  • Multiple web clients within a single installation

High availability architecture

  • N-node failover clustering

  • Master, primary slave, and multiple secondary slave failover cluster nodes

  • Independent database clustering

  • Proprietary database clustering technology with on-write replication and on-read load balancing

  • Support for native DBMS clustering

Runtime platform

Java SE (version 17)

Operating system

Any operating system supporting Java SE.

Distribution bundles available for:

  • Windows (x32 and x64)

  • Linux/Unix (x32 and x64)

Data storage

  • Key-value database

  • NoSQL database

  • Relational database

  • Round-robin database

  • Graph database

  • File-based storage

Supported relational databases engines

Any JDBC-enabled database engine.

Tested with:

  • Apache Derby (integrated into distribution bundles)

  • MySQL 5.0 and above (integrated into selected distribution bundles)

  • Oracle 10 and above

  • PostgreSQL 9 and above

  • Microsoft SQL Server 2008 and above

Essential development technologies

Hibernate/JDBC, JSP/JSF, Swing, Tomcat Application Server

System requirements

Available in separate sections:

Database schema

Dynamic, described in a separate section

Security

  • Integrated ACL-based user access control model

  • Secure server-to-server communications (SSL/TLS 1.3)

  • Secure client-to-server communications (SSL/TLS 1.3)

  • Secure agent-to-server communications (SSL/TLS 1.3)

  • Security of server-to-device communications depends on device communication protocol

Was this page helpful?