FlexiCore is designed to run on the edge. Mostly, the edge device running FlexiCore acts as a gateway to sensors or devices having no access to wide-area communication. Gateways deployment relies on FlexiCore built-in support for distributed systems. By definition, gateway data and gateway destined updates are reliable and persistent, when communication is unavailable, data will be synchronized later, by priority and bandwidth limitations.
FlexiCore existing plugins, support common properties for equipment, sensors, status changes IoT systems require. Using Flexicore’s plug-ins, developers may easily add new devices of existing types, extend devices of existing types, or create their existing types from scratch.
State, health, and messages are generically synchronized across the network in a transactionally safe, and efficient manner.