Atualização de software web

Olá pessoal.

Estou finalizando um software web. Só que pretendo instalar o software web em um computador que vai ser a matriz. Essa matriz vai ser responsável em passar o software para o computador do cliente. Só que preciso saber se é necessário implementar algo no software para que o mesmo instale automaticamente as atualizações que são feitas no software.

Alguma sugestão?

Pode explicar mais detalhadamente como você está imaginando essa arquitetura toda?

Ficou meio confuso.

Eu entendi que você quer distribuir atualizações do seu software (o .war) que você vai instalar nos servidores intranet dos seus clientes.
Imagino que isso seja um requerimento do seu cliente para tentar evitar problemas com o sistema e o banco de dados na internet. É compreensível.

Você pode fazer isso usando GIT e instalando o Jenkins, que é basicamente um job scheduler. Então, de tempos em tempos ele verifica o servidor GIT buscando alguma atualização (pode ser de versão/tag ou na branch master mesmo), se houver atualização, ele baixa tudo, instala e reinicia o servidor, ou seja, você pode fazer isso toda noite (imaginando que isso é para fins corporativos).