
Есть вопрос по поиску оптимальной идеи для построения обмена данными.
ЗАДАЧА:
Есть два приложения, которые должны обмениваться пакетами данных (файл).
Расположение и платформа (ОС) приложений - произвольные, и их много.
Пользователь у нас не ботан и вообще не обладает техническими ресурсами.
В идеале:
- нажал кнопку в 1-ом приложении данные выгрузились.
- нажал кнопку в 2-ом приложении данные загрузились.
РАБОЧИЙ ВАРИАНТ:
- В приложении пользователь единоразово создаёт настройку обмена и ключ (GUID).
- Передаёт ключ (GUID) во второе приложение - и там тоже создаётся настройка обмена.
- При обмене создаётся файл, [шифруется ключом,] формируется имя файла (как HASH от ключа)
и под этим именем пакет (файл) записывается в публичный FTP раздел.
- Второе приложение формирует имя файла (как HASH от ключа), проверяет публичный FTP раздел
на наличие файла, забирает его [и расшифровывает ключом]. Удаляет файл в FTP разделе.
Вроде бы все получается.
Кто-нибудь пробовал реализовывать такие процедуры обмена ?
Может быть есть идеи проще и лучше ? Заранее спасибо !
