Мне нужно создать распределенное приложение, состоящее из нескольких клиентов, которые отправляют файлы (а также информацию о файлах) на один сервер, также запрашивают этот сервер.
Клиенты должны получить доступ к этому веб-серверу изнутри компании для отправки файлов. Но иногда некоторые конкретные запросы должны запускаться за пределами компании.
Я думаю, что, учитывая то, что я знаю, RMI - это более быстрый (операционная производительность) способ подключения настольного клиента с движком индексирования и движком хранения. И я считаю, что создание веб-службы, обеспечивающей уровень доступа к поисковой системе, также является хорошим решением, поскольку оно будет работать за пределами сети компании.
Что вы думаете об этом? Хороший подход или у вас есть некоторые альтернативы, которые необходимо учитывать.
Спасибо заранее.