powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Архитектурно поможите плз...
12 сообщений из 12, страница 1 из 1
Архитектурно поможите плз...
    #34180094
Tyo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача была такая: на ВебСфере сделать некий диспетчер, который бы на основе метаданных последовательно вызывал разные функции. Причем диспетчер на этапе компиляции ничего не знает о тех ф-циях, к-рые будет вызывать. Сначала думали оформить эти ф-ции как EJB, но не нашли способа вызывать EJB динамически (т.е.так чтобы диспетчер изначально не знал типов этих EJB). Поэтому решили оформить ф-ции как веб-сервисы и динамически вызывать их через СОАП. И все бы хорошо, но недавно написали новую ф-цию, к-рая работает больше 10 минут. И сразу же проблемы -- диспетчер отваливается по тайм-ауту (300 сек в ВебСфере), да и вообще это уродство какое-то -- держать висящий коннект 10 минут.
Вот теперь в рассм. вариант -- оформить все эти ф-ции как MDB, чтобы они на осн. метаданных асинхронно вызывали друг друга "цепочкой". Но особого опыта работы с MDB нету, оттого и хочу посоветоваться -- прокатит такое решение, какие подводные камни? (например, ограничения по кол-ву МДБ?)
...
Рейтинг: 0 / 0
Архитектурно поможите плз...
    #34180326
............
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IMHO единственно верное решение.
...
Рейтинг: 0 / 0
Архитектурно поможите плз...
    #34180597
Tyo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
............IMHO единственно верное решение.

Ничего не скажешь -- приятно слышать :)
А неужели больше ни у кого никаких мнений?
...
Рейтинг: 0 / 0
Архитектурно поможите плз...
    #34180909
gals
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно попробовать следующим способом:
Послать SOAP запрос на выполнение процесса. Процесс быстренько отвечает, что запрос зарегистрирован в очереди и надо жтать приблизительно N микросекунд.
Запускаем дочерний процесс, который тормозится на N микросекунд. После этого отправляет асинхронный запрос на подтверждение. Ожидаем еще M микросекунд.
Если сервер не ответил, посылаем его работу в мусорную корзину :)
...
Рейтинг: 0 / 0
Архитектурно поможите плз...
    #34180992
Tyo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gals Процесс быстренько отвечает, что запрос зарегистрирован в очереди и надо жтать приблизительно N микросекунд.
Запускаем дочерний процесс, который тормозится на N микросекунд. После этого отправляет асинхронный запрос на подтверждение. Ожидаем еще M микросекунд.
Если сервер не ответил, посылаем его работу в мусорную корзину :)

Да не знает он, бедолага, сколько микросекунд ему ждать. Это зависит от длины и структуры загружаемого файла. (вся эта хренотень занимается загрузкой в КИХ)
...
Рейтинг: 0 / 0
Архитектурно поможите плз...
    #34181682
.............
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
оладь, то есть блин,
Message Driven для чего придумано?
Event Driven модель.... Модель управляемая событиями.
Зачем ждать и проверять, произойдет событие - обработаем.
...
Рейтинг: 0 / 0
Архитектурно поможите плз...
    #34181698
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще можно сделать через динамические вызовы корба объектов. Напрядли вы на это пойдете, но в целом это вариант.
...
Рейтинг: 0 / 0
Архитектурно поможите плз...
    #34182917
Tyo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
.............оладь, то есть блин,
Message Driven для чего придумано?
Event Driven модель.... Модель управляемая событиями.
Зачем ждать и проверять, произойдет событие - обработаем.

Во-во. Вчера действующий макет слепил, очень естестенная получается реализация.
...
Рейтинг: 0 / 0
Архитектурно поможите плз...
    #34182923
Tyo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ggg_oldЕще можно сделать через динамические вызовы корба объектов. Напрядли вы на это пойдете, но в целом это вариант.

Ничего себе, экзота какая... Не перестаешь удивляться объему собственного незнания... :)
...
Рейтинг: 0 / 0
Архитектурно поможите плз...
    #34184501
................
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CORBA это не экзотика.
Это почившая классика.
Ну а технически - надстройка над RPC.
Неплохая надстройка. Развитие идеи, так сказать. Хорошее развитие.
Будущего нет, адназначна.
...
Рейтинг: 0 / 0
Архитектурно поможите плз...
    #34185779
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это таехнология лежит в основе ejb. Используется там, где нужна скорость и где требования выходят за возможности EJB. Я ее юзал для написания приложения на С++, что-бы не разбираться с сокетами.
Что в корбе хорошо, что DLL-ка размером пять метров размером и у вас куча возможностей.
...
Рейтинг: 0 / 0
Архитектурно поможите плз...
    #34187376
............
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
немного не так.
И скорость здесь ни при чем, и размер тоже.
есть ведь еще и брокер, и несовместимость между вендорами, и не полностью реализованные стандарты.
Да и EJB вывести из CORBA - очень смелое утверждение.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Архитектурно поможите плз...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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