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