Hermod Project - A Plataform for Transactional E-mail
Mail server, middleware, distributed systems
The purpose of this project is to propose software to solve the problems that were previously described, in this way, it should act as a middleware to offer e-mail sending and tracking services to any other external system. To do this, we must choose as a means of communication with other systems a platform that is technology independent and easy to integrate. The reason for opting for decentralization of this service is because the memory consumption can be very high depending on the quantity and what is being sent, if it were a library that the systems could just add to the classpath and use could generate a side effect like lack of Memory and the entire system becomes temporarily unavailable. Another reason is that by becoming a middleware - with the requirements we propose - Hermod can integrate with a variety of systems, regardless of the programming language chosen. Because it is a middleware, there are requirements that are mandatory, such as: high availability and clustering support.