Unificação de banco de dados web + local!

Bom dia.

Tenho um sistema Desktop/Swing que finciona em 3 clinicas, em 3 cidades diferentes. Gostaria de saber se existe a possibilidade de algum modo eu trabalhar com um banco de dados na web e unifica-lo aos bancos de dados locais. Se caso faltar internet eu tenho o banco local. e quando a internet voltar, os dados são atualizados.