New Coaty JS development broker

May 8, 2019

Coaty JS release [1.6.0] integrates a new MQTT broker for development and testing. Due to concerns regarding performance and security vulnerabilities, the Mosca broker used previously has been replaced by Aedes, a lighweight barebone broker that installs fast. This broker comes bundled with the Coaty JS framework. When upgrading your Coaty JS applications, remove/uninstall mosca dependency from package.json.


Coaty features remote operation calls

April 9, 2019

Coaty JS release 1.5 introduces the Call-Return communication pattern. Unlike with classic RPC, this one-to-many, two-way pattern supports non-blocking remote operations to be executed by multiple Coaty agents. The calling agent can specify a context filter that defines conditions under which the operation is allowed to be performed.

Typical use cases of the Call-Return pattern include smart distribution of computational workloads to dedicated worker agents, and non safety critical, non latency sensitive decentralized command and control applications.

A new best-practice code example on remote operations can be found here.


Coaty announced by heise Developer News

February 18, 2019

The German heise Developer News Portal publishes an overview article “Coaty: Open-Source-Framework für Collaborative IoT”.


Coaty as communication foundation for collaborative use case in CrESt

January 15, 2019

Coaty builds the communication foundation for one of the core use cases of CreST, modelling collaborative operation autonomy of autonomous guided vehicles. The Collaborative Embedded Systems project (CrESt) is funded by the German Ministry of Education and Research under grant number 01IS16043.


Coaty goes open source

October 8, 2018

We are excited to announce the first open source release of the Coaty framework, a cross-platform implementation targeted at JavaScript/TypeScript. It can be used to implement collaborative applications running as mobile or web apps in the browser or as Node.js services. Coaty JavaScript is available as an npm package named coaty. Sources and documentation can be found here.