“Чистых” вариантов доступа всего 2:
- Файловый
- Сервер хранилища
Есть возможность организовать дополнительный транспорт через HTTP (еще 2 “серых” доступа):
3. HTTP с подключением к файлам
4. HTTP с подключением к серверу
Остальное - комбинации в том или ином виде этих четырех видов.
Затем начинаются ньюансы:
п. 1 есть возможность разграничить права доступа к хранилищам.
п. 2 обеспечивает максимальную согласованность доступа к хранилищам. С правами печаль - кто угодно может подключаться к серверу и создавать новые хранилища. Хорошо, что еще удалять хранилища через сервер нельзя.
п. 1 позволяет переместить уже неиспользуемое хранилище в архив
п. 2 сервер хранилища “держит” файлы. Убрать неиспользуемое хранилище можно только остановив сервер. Зато проще организовывать обслуживание хранилищ - достаточно остановить сервер.
п.1 дает возможность подключаться к хранищу с разными версиями платформы (естественно по очереди).
п.2 только одна версия платформы. разработка когда тестовый контур уже на новой платформе, а рабочий контур на старой возможна только с костылями.