IoT Catalyst Digital Thing

Model and code your Digital Twins

OUR UNIVERSAL IOT DRIVER TECHNOLOGY

Digital Thing innovative technology enables user to design universal IoT drivers: once a driver is created for a specific type of device, that device will be able to communicate not only with the IoT Catalyst domain, but also with third-party IoT Platforms and legacy applications in a native way.
IoT Catalyst Digital Thing's main focus is entirely on devices, in order to: describe a device via a bill of features (BOF), define and code the inner logic (i.e. the actual IoT driver) required to talk with a specific family of devices, and define the main settings that will be injected runtime in the driver
The BOF is the collection of data, events and actions that a device is capable to manage, and represents the manifest used by the connected device to notify the whole IoT Domain about itself and about its capabilities.

IoT Catalyst Studio helps users to write IoT drivers for interfacing their device following a model-driver methodology that makes created IoT drivers universal as they can are ready to be connected to any external platform with no need of further customization.
The only responsibility of an IoT driver is to make the bidirectional connection happen between a physical asset and its digital twin: this is exactly what the Digital Thing does. The integration logic required to connect the Digital Twin and other applications is kept separated and segregated, and it is under the responsibility of another Iot Catalsyt entity, the Adapter. This is why we say that IoT Catalyst generates universal IoT drivers: there is no trace of IoT Platforms APIs in the generated code, so that you will have truly reusable drivers without vendor lock-in!


Reusable Know How

oT Catalyst helps Companies extract value from POCs and completed projects, by enabling the learning by doing paradigm. The know-how is capitalized by the creation of a self-documented and reusable library of drivers leaving the exclusive ownership to the user.

Better Code

IoT Catalyst generates pre-tested, well structured IoT drivers in order to make the Digitization process faster, easier and more secure. The IoT Catalyst SDK works in stealth mode under the scene, leaving almost no traces in the generated code. Your IoT drivers will be simply better coded: highly decoupled, highly cohesive, multi-threaded ,remotely manageable and distributable.

Ligthning fast

Creating IoT Catalyst Digital Things for managing the interfacing of your devices is truly a matter of seconds using our embedded online templates. You can design drivers for RaspberryPis, Modbus RTU/TCP, SNMP, OPC, XML, CSV and more, with few clicks and almost no need for coding. But if you need to start from scratch or you want to modify the auto-generated code, you have in any case access to the source code and you can edit it from our web code editor or acessing directly the GIT repository from your preferred IDE.

Code Editor with Snippets!

IoT Catalyst Studio offers a versatile online code editor implemented in JavaScript for the browser. During the Digital Thing design process, it is possible to have a preview of the source code (Python 3.5) of your driver and it is possible to modify the code immediately using the embedded web editor. Do you need to connect to a database, to generate random values, create loop and iteration, read I2C sensor, open a serial communication? Do not worry! These are only some of the code snippets we have provided our online editor with in order to give you an even easier and faster coding experience!

Compose your IoT Edge with few clicks and no need of coding

Watch this vedeo to discover how to create a pre-built configuration script of a new IoT edge. Users can create new IoT Catalyst Edges using a drag and drop interface, choosing which Container will be installed and which external applications will be linked.

Related documents