Пользователь
Логин:
Пароль:
Забыли свой пароль?

Поиск по сайту
 

 Расширенный поиск
Реклама

 

Опрос


Погода

Работа правил только на одном сервере приложений

Форумы
Обновления
Поиск
Пользователи 
Правила
Помощь
Войти

Страницы: 1
Работа правил только на одном сервере приложений
Уважаемые форумчане! Подскажите, пожалуйста, каким образом, при наличии двух аппликов сделать так, чтобы правила бизнес-логики работали только на одном? А второй только отрабатывал пользовательские сессии. Сервис Пак 33, апплики на разных виртуалках WIN 2003, база Оракл.
Цитата
Валерий Фокин пишет:
Уважаемые форумчане! Подскажите, пожалуйста, каким образом, при наличии двух аппликов сделать так, чтобы правила бизнес-логики работали только на одном? А второй только отрабатывал пользовательские сессии. Сервис Пак 33, апплики на разных виртуалках WIN 2003, база Оракл.

хм, а в чем конкретно проблема? коннектишься к тому, что будет отвечать за бизнес-логику, настраиваешь. Коннектишься ко второму, убираешь там все правила с бизнес-логики, в дальнейшем клиентов подключаешь именно к этому апллику. Вроде так.
да не страдайте вы ерундой - нельзя
объясняю, клиент вносит изменения куда-либо, отрабатывают UI rule, сохраняет, отрабатывают DB rule, т.к. события происходят в одном апплик. Как 2-й,3, 4, и т.д. апплик знает что творится в 1-м? никак - это разная среда.
Все правила хранятся в базе, а она на все апплики одна. Поэтому если удалишь правило на одном апплике, оно удалится из базы и на других, соответственно, тоже доступно не будет. Тут в другом вопрос: не будут ли правила DB дублироваться на разных аппликах, т.е. отработав на первом, пытаться еще раз отработать на втором?
Цитата
Валерий Фокин пишет:
каким образом, при наличии двух аппликов сделать так, чтобы правила бизнес-логики работали только на одном? А второй только отрабатывал пользовательские сессии


UI правила в любом случае будут отрабатывать на том app, к которому подключен пользователь. Можно лишь добиться того, чтобы все scheduled tasks, что по сути есть часть DB rules работали на одном app-сервере. Как это сделать я пока не знаю. Копаю в следующую сторону - scheduled tasks хранятся в таблице rep_javaobjects. Нужно понять каким образом app формирует записи в поле jav_instance - возможно поможет декомпиляция системных классов.

Хотя есть более простой и быстрый путь - коллеги предлагают уже готовое решение за некоторое вознаграждение http://servicecall.ru/info/work/2/1291/.
Страницы: 1

Сегодня были (гостей: 6, пользователей: 0, из них скрытых: 0)