Interconnect Applications- Java EE
-
26-12-2019 - |
Вопрос
У меня есть 3 веб-приложения. Все они имеют общий набор функциональности, который является операцией IO: - Запишите в текстовый файл и доступ к письму. Я собираюсь отделить эту функцию (запись файла) как одно приложение, которое принимает запросы от всех приложений и записывать в текстовые файлы и возвращает, когда они обязательны.
На самом деле это что-то вроде управления сеансом между браузером и сервером. Каждый пользователь подключается к серверу идентичен, и каждый пользователь обрабатывается отдельно. То же самое требуется здесь между 3 приложениями и этим разделенным приложением и подключенным к HTTP-соединением.
Некоторый набор экземпляров классов этого отложенного применения должен быть идентичным, отделен для каждой вызывающей приложения.
Это разделенное приложение должно быть развернуто в качестве файла войны. Пожалуйста, проведите меня, как я могу достичь этого?
Должен ли я использовать веб-сервисы? Или что-то вроде отдыхаемых служб? Любые образцы образцов Проекты / коды, ссылки высоко ценятся.
Решение
Веб-сервис - это опция, специально потому, что это невероятно легко реализовать с использованием аннотаций Javaee.
Одна вещь, которую вы должны рассмотреть в этом случае, состоит в том, чтобы обеспечить правильную аутентификацию, поэтому вы можете быть уверены, что ваши услуги правильно выставляются только для ваших желаемых клиентов.
Другой вариант rmi.
Я привык работать с Eclipse и Tomee, на всякий случай, если вам нужен какой-либо пример, хотя, даже сайте Tomee имеет некоторые примеры самих примеров - http://tomee.apache.org/examples-trunk/simple-webservice/rueadme.html
Просто чтобы быть уверенным, необходим ли коммуникационные накладные расходы или просто обернуть логику ввода / вывода в банку?Таким образом, это было бы легче: -)