OFFIS-DAI / mango

Modular Python-based agent framework to implement multi-agent systems
https://mango-agents.readthedocs.io/
MIT License
12 stars 2 forks source link

JADE compliance? #44

Closed rcschrg closed 1 year ago

rcschrg commented 1 year ago

In GitLab by @maurerle on Feb 8, 2023, 11:29

As JADE 4.6 was released last december, it would be very interesting to run a distributed simulation with JADE to show the FIPA compliance.

It would be very cool to test this, as this would allow others to use this for agent based FIPA compliant development in python.

I also talked to this with the developer of MASCEM, who is currently using JADE but would like to switch to Python while still having FIPA ACL

rcschrg commented 1 year ago

Generally, it would be interesting to prove (or ensure) that mango and JADE can communicate with ACL messages, but as we don't use JADE at all, we currently do not plan such a simulation example.

rcschrg commented 1 year ago

In GitLab by @maurerle on Mar 8, 2023, 15:51

While both library are using the same concepts (FIPA ACL), the communication layer is very different.

JADE uses either Java RMI (Remote Message Interface, a custom Java-only RPC), CORBA or HTTP(S) but does not provide websocket functionality or MQTT or another message broker. Adding HTTP support without websockets could be the way to get interoperability, but I would not focus on it.

I looked at the sourcecode from here to see their current (Dec 2022) version: https://jade.tilab.com/dl.php?file=JADE-src-4.6.0.zip