PADE is tailored to work with advanced power 
grids. So, it falls out of the enterprise and business 
application context, central for the ideas presented 
here. 
Beyond the comparative advantages provided by 
IDEA, it is important to notice that none of them 
mention the ability to dynamically configure agents 
and services. Intuitively, the asynchronous 
communication model via blackboard used by IDEA 
may be more efficient than those used in the analyzed 
approaches. Handling asynchronous messages via 
blackboard enables generating message logs, creating 
a knowledge base that can be very useful for applying 
machine learning techniques. In addition, it facilitates 
the sending of broadcast messages, messages to group 
of agents, or messages to a specific agent. 
The main contribution of this work is a 
microservice-oriented platform to facilitate and speed 
up the MAS development in the business context. The 
solution design seeks for a good trade-off between 
usability and adherence to the standards. Excess of 
adherence to standards can hinder the development 
while to focus in good practices can lever this 
process. As future works, the creation of a layer for 
IOT handling and make IDEA an open-source 
project. 
REFERENCES 
Banzi, M., Caire, G., Gotta, D., Pota, M. 2017. WADE - 
Workflows and Agents Development Environment. 
https://jade.tilab.com/wadeproject/. 
Banzi, M., Caire, G., Gotta, D., 2008. WADE: A software 
platform to develop mission critical applications 
exploiting Agents and Workflows. In AAMAS 2008, 7th 
International Joint Conference on Autonomous Agents 
and Multiagent Systems: Industrial Track. 
Bellifemine, F., Poggi, A., Rimassa G., 2001. JADE: a 
FIPA compliant agent development environment. In 
AGENTS '01,  Fifth international Conference on 
Autonomous Agents. ACM Press. 
Boissier, O., Bordini, R. H, Hübner, J., Ricci A., 2020. 
Multi-Agent Oriented Programming: programming 
MAS using JaCaMo, MIT Press. 
Bouman, R., Dongen, J. V., 2009. Pentaho Solutions: 
Business Intelligence and Data Warehousing with 
Pentaho and MySQL, Wiley Publishing. 
Bhuvaneswari, N. S., Sujatha, S., 2011 Integrating SOA 
and Web Services, River Publishers. 
Cabri G., Leonardi L., Ferrari L., Zambonelli F., 2010. 
Role-based software agent interaction models: a survey. 
The Knowledge Engineering Review, 25(4):397-419.  
Cabri G., Leonardi L., Zambonelli F., 2003. BRAIN: a 
framework for flexible role-based interactions in 
multiagent systems. In CoopIS,  2003 Conference on 
Cooperative Information Systems.  
Collier, R. W., Russell, S. E., Lillis, D., 2015. Reflecting on 
Agent Programming with AgentSpeak. In PRIMA 
2015, 18th International Conference Principles and 
Practice of Multi-Agent Systems. 
Crow, T., Luxton-Reilly, A., Wuensche, B., 2018. 
Intelligent tutoring systems for programming 
education. In ACE ’18,  20th Australasian Computing 
Education Conference, p. 53-62. 
Dragoni, N., Giallorenzo, S., Lluch, A., Montes, F., 
Mustafin, R., Safina, L. 2017. Microservices: 
Yesterday, today, and tomorrow. In Present and 
Ulterior Software Engineering.  Springer. p. 195–216. 
Erman, L. D., Hayes-Roth, F., Lesser, V. R., Reddy, D. R., 
1980. The Hearsay-II Speech Understanding System: 
Integrating Knowledge to Resolve Uncertainty. ACM 
Computing Survey 12:213-253. 
FIPA, 2000. FIPA Reference FIPA-OS V2.1.0, Nortel 
Networks Corporation. 
Haendchen Filho, A., Prado, H. P., Lucena, C.J.P. 2007. A 
WSA-based architecture for building multiagent 
systems. Proceedings of the 6th international joint 
conference on Autonomous agents and multiagent 
systems, AAMAS 2007.  
Higashino, M., Kawato, T., Kawamura, T., 2018. A Design 
with Mobile Agent Architecture for Refactoring A 
Monolithic Service into Microservices. Journal of 
Computers, 13(10). 
Kulkarni, N., Dwivedi, V. 2008. The role of service 
granularity in a successful SOA realization – A Case 
Study. In 2008 IEEE Congress on Services. 
Lewis, G. A., Smith, D. B., 2007. Four pillars of Service-
Oriented Architecture. The Journal of Defense 
Software Engineering, Carnegie Mellon University, 
Software Engineering Institute. 
Lewis, G. A., Smith, D. B., Kontogiannis, K., 2010. A 
Research Agenda for Service-Oriented Architecture: 
Maintenance and Evolution of Service-Oriented 
Systems. Technical Note, CMU/SEI-2010-TN-003.  
Melo, L. S., Sampaio, R. F., Leão, R. P. S., Barroso, G. D., 
Bezerra, J. R., 2019. Python ‐ based multi ‐ agent 
platform for application on power grids. International 
Transactions on Electrical Energy Systems, 29(6). 
Silva, B. D, 2017. Dossiê: Modelo de Confiança para 
Sistemas Multiagentes. PhD Dissertation – Pontifícia 
Universidade Católica do Paraná, v. 1, 2017. 134 p. 
Thalheimer, J. M., 2020. A tracing agent in the context of 
collaborative agents for monitoring and managing the 
data structure in virtual learning environments. MSc 
Thesis. UNIVALI. (in Portuguese). 
Zambonelli, F., Jennings, N. R., Wooldridge, M., 2001. 
Organisational Abstractions for the Analysis and 
Design of Multi-agent Systems. In P. Ciancarini, M.J. 
Wooldridge,  Agent-Oriented Software Engineering, 
LNCS, 1957:235-251, Springer-Verlag.