Aplicação em Rede com Java Swing

Estou em dúvida para fazer um projeto Java Swing funcionar em rede.
Para fazê-lo funcionar eu estou desabilitando o Firewall do Windows para redes privadas (interna). Esta solução é a melhor ?

Acho que precisa apenas liberar o firewall em caso de usar uma porta específica na sua aplicação. Por exemplo, se tem banco de dados em alguma máquina, talvez precise liberar a porta do banco de dados, para as demais máquinas acessarem o banco. Mas isso se você tiver um executável da aplicação em cada máquina da rede, mas se compartilhar um executável que esteja na mesma máquina do banco de dados, acho que nem precisa liberar o firewall.