Again in a year .... I can confirm that a failure is the key to Jade to mention several mechanisms: backup platforms, the concept of virtual replicated agents, stateless mediation containers (dealing with disconnecting and changing IP addresses), constant delivery of messages. Wade adds more resiliency: http://jade.tilab.com/wade/doc/WADE-User-Guide.pdf .
Jade does not primarily target the development of a graphical interface.
Another important feature in Jade that I would like to mention is that agents do not require open ports for bidirectional communication over the network, only the platform and backups need open ports.
In addition, STM (state machine) is an important part in Jade, FIPA conversation models are implemented using STM. Jade agents do not so much send and receive messages, but they chain in workflows.
Clustering is not available in Jade, although Wade provides custom agent pools where a distributed agent pool performs a specific task.
As for Elastic scaling and Jade, some studies have been done, I do not know the status of this. It might be better to consider elastic scaling at the jvm level.
A topic that needs attention in both Jade and Akka is security (identification, authentication, authorization) in a distributed message-based solution.
Ending this: Jade is much more powerful and rich, and the first glance is revealed. Jade needs modernization.
It would be interesting to explore how Akka and Jade can win, AkkaAgent.
source share