ну в общем то понятно… самый вменяемый способ это API. хотя при API меня смущает «железная» составляющая. Здесь уже «api сторона» отвечает за целостность данных клиентов.
а если рассмотреть вариант коробочного приложения? с минимальным коннектом к серверу