Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Подскажите плз по архитектуре / 3 сообщений из 3, страница 1 из 1
17.01.2015, 15:13
    #38856747
s777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите плз по архитектуре
Есть два java приложения которые работают на 2 разные базах. Первое построено на quartz и служит для запуска разнообразных джобов, второе это веб морда где юзер логиниться и может смотреть стутс джобов, создать новую или загрузить результат работы на ftp.
Получается второе приложения должно иметь возможность подключаться к бд первого что б создать новую джобу или загрузить данные на ftp. Было принято решение сделать какойто шареный jar который будет в класспасе первого и второго, в этом джаре будет возможность открыть коннекшен к бд первого, будут написаны сервисы и энтити hibernate для чтения/записи данных.

Вопрос оптимальна ли это архитектура или можно лучше сделать? Было бы классно услышать разные мнения как кто делал бы.
Заказчик требует что это были два разных приложения и разные бд для них.
...
Рейтинг: 0 / 0
19.01.2015, 06:58
    #38857179
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите плз по архитектуре
s777Есть два java приложения которые работают на 2 разные базах. Первое построено на quartz и служит для запуска разнообразных джобов, второе это веб морда где юзер логиниться и может смотреть стутс джобов, создать новую или загрузить результат работы на ftp.
Получается второе приложения должно иметь возможность подключаться к бд первого что б создать новую джобу или загрузить данные на ftp. Было принято решение сделать какойто шареный jar который будет в класспасе первого и второго, в этом джаре будет возможность открыть коннекшен к бд первого, будут написаны сервисы и энтити hibernate для чтения/записи данных.

Вопрос оптимальна ли это архитектура или можно лучше сделать? Было бы классно услышать разные мнения как кто делал бы.
Заказчик требует что это были два разных приложения и разные бд для них.

ИМХО для первого приложения можно создать свой API основанный, например, на REST-сервисах.
Т.е. в первом приложении создать REST-сервис.
А во втором его использовать.

Тогда второму приложению нужно будет знать только адрес, на котором "забинден" REST второго приложения.

Но возможно это вам не подойдет (по ряду причин, которые вы не озвучили).
Тогда да, нужно писать выделенный API в виде отдельной библиотеки.
...
Рейтинг: 0 / 0
19.01.2015, 11:11
    #38857340
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите плз по архитектуре
s777Заказчик требует что это были два разных приложения и разные бд для них.
чем обосновывает Одинаковый функционал резать на 2-е части?
Распилить бабло?)
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Подскажите плз по архитектуре / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]