The rapid and pervasive development of digital technologies not only affects but determines the life of society and the economy, as well as changing our living models. Today, society can be described as a complex socio-technical system, the model of which is heterogeneous, stochastic, and the results are therefore difficult to predict. To simulate the functioning of such a system, a distributed and heterogeneous model is needed. However, the designing of such simulation models is difficult due to the lack of easy-to-use communication tools that are not laborious and do not require specific software engineering knowledge from the modeler. The article explains the Easy Communication Environment (ECE) architecture and functionality that has been developed and validated over time, changing implementation stack but keeping the basic idea of designing a communication environment unchanged. The ECE methodology developed by the authors provides the modeler, who does not have specific skills in software engineering, the ability to design distributed and heterogeneous simulation models, as well as to ensure their interaction. The content of the article will be useful both for researchers and professionals in various fields who need to use simulation for the analysis of complex systems.