Não entendi completamente a função do servidor Tomcat. Temos na Alura um computador (hardware) um SO (imagino que seja o linux), o java instalado neste computador e os programas desenvolvidos em Java, que nos fornecem o conteúdo dos cursos que fazemos remotamente. Onde se encaixa o Tomcat neste contexto e, quais as suas principais funções?