Гость
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / WebSphere MQ+Java+iSeries. / 25 сообщений из 29, страница 1 из 2
28.03.2005, 18:06
    #32984728
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebSphere MQ+Java+iSeries.
Николай, ты просил письмом послать, но, т.к. требования и вообще задача мне пока не ясна самому, спрошу более у всех и обще:
Что нужно для организации репликации баз данных посредством очередей на iSeries. Какой эдишн WebSphere MQ? Возможна ли разработка прикл. программного обеспечения для WebSphere MQ на Java? При этом нужно учесть, что БД географически разнесены - какие грабли здесь могут быть.
Ну и последнее, каким образом вообще происходит взаимодействие между MQ, Java application & Database? :) В общем виде?
...
Рейтинг: 0 / 0
28.03.2005, 18:39
    #32984786
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebSphere MQ+Java+iSeries.
Извиняюсь, нашлось с полтычка. Пойду читать и думать.
Хотя если у кого есть интересные мысли - выкладывайте, плиз.
...
Рейтинг: 0 / 0
28.03.2005, 18:52
    #32984805
NewYear
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebSphere MQ+Java+iSeries.
riman, ты за wmq решил взяться?
...
Рейтинг: 0 / 0
28.03.2005, 19:17
    #32984849
NewYear
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebSphere MQ+Java+iSeries.
тебя что итересует?
готовый продукт (сейчас вроде уже есть)
или сам собираешься писать репликацию под mq & db2
?
...
Рейтинг: 0 / 0
29.03.2005, 08:12
    #32985272
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebSphere MQ+Java+iSeries.
NewYearтебя что итересует?
готовый продукт (сейчас вроде уже есть)
или сам собираешься писать репликацию под mq & db2
?
А что за готовый продукт? Я кроме DataPropagator'a ещё ни с чем не работал.
...
Рейтинг: 0 / 0
29.03.2005, 08:23
    #32985280
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebSphere MQ+Java+iSeries.
Ну и самому пописать тоже интересно.
...
Рейтинг: 0 / 0
29.03.2005, 09:07
    #32985342
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebSphere MQ+Java+iSeries.
riman NewYearтебя что итересует?
готовый продукт (сейчас вроде уже есть)
или сам собираешься писать репликацию под mq & db2
?
А что за готовый продукт? Я кроме DataPropagator'a ещё ни с чем не работал.
аааа, ты про Information Integrator говоришь?
...
Рейтинг: 0 / 0
29.03.2005, 09:26
    #32985377
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebSphere MQ+Java+iSeries.
Information Integrator под OS/400 не живет
...
Рейтинг: 0 / 0
29.03.2005, 10:37
    #32985559
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebSphere MQ+Java+iSeries.
Насколько я понял для Q-replication под Windows нужно:
DB2
DB2 Information Integrator
WebSphere MQ. - !!! я думал, что DB2 II достаточно.

для iSeries:
WebSphere MQ - но нужна разработка прикл. программы.
+WebSphere AS - если разработка на Java.

Правильно?
...
Рейтинг: 0 / 0
29.03.2005, 10:48
    #32985598
NewYear
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebSphere MQ+Java+iSeries.
я делал самописную репликацию через wmq (вот ведь понадобилось) фактически я переписал программу Apply DataPropagator'a.
т.е. программа обрабатывает СD-таблицы и кладет изменения в очередь wmq. работает в режиме user copy онли.

в 8.2. повилаять какая-то репликация через wmq. я просто немного от жизни отстал и не знаю, что там -- уже год доки не открывал...
...
Рейтинг: 0 / 0
29.03.2005, 17:26
    #32986932
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebSphere MQ+Java+iSeries.
Кажется для iSeries нам тоже придется делать самописную репликацию. :) значит есть люди с подобным опытом - это хорошо.
...
Рейтинг: 0 / 0
31.03.2005, 11:28
    #32990454
nkulikov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebSphere MQ+Java+iSeries.
Для AS/400 будет Q-Replication но позднее.

Опять же никто не мешает написать UDF функции которые кладут данные в MQ и оттуда их читают.

Получится что в триггере ты кладешь измененные данные в очередь, а в SP на удаленном сервере или в UDF читаешь

что-то типа

select * from my table
union all
select * from table(myUDFReadNeedDataFromMQ())
...
Рейтинг: 0 / 0
31.03.2005, 11:31
    #32990466
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebSphere MQ+Java+iSeries.
понятно, спасибо.
...
Рейтинг: 0 / 0
31.03.2005, 12:16
    #32990631
NewYear
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebSphere MQ+Java+iSeries.
>Опять же никто не мешает написать UDF функции которые кладут данные в MQ и оттуда их читают.

это не совсем так. все потому, что разботать с db2 и mq одновременно, нужно запустить руками commitment control, причем обязательно с опцией cmtscope (*JOB). иначе будут проблемы с фиксацией транзакций.

а UDF или триггер может быть запущен как угодно, например через db2 connect.
...
Рейтинг: 0 / 0
31.03.2005, 20:49
    #32992138
nkulikov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebSphere MQ+Java+iSeries.
К сожалению или к счастью DB2/400 не в моей зоне ответсвенности. Поэтому все детали знать не могу. :)
...
Рейтинг: 0 / 0
05.04.2005, 12:33
    #32997849
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebSphere MQ+Java+iSeries.
фух, все смешалось.
NewYear, для осуществления репликации нам что нужно? WebSphere MQ for iSeries v5.3 нам будет достаточно?
IBM предлагает нам WebSphere Business Integration Server + adapters. Насколько я понял они нужны, чтобы нам ручками не писать много так ведь? Хотя в принципе нам будет достаточно WebSphere MQ for iSeries?

И ещё вопрос почитал тут на форуме интересную вещь:
Для того чтобы ловить изменения в БД используется DataPropagator, который заполняет CD таблицы. Очередь MQ заполняется информацией из CD таблиц. А что у MQ нет какого либо другого способа репликации изменений?
...
Рейтинг: 0 / 0
05.04.2005, 12:36
    #32997857
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebSphere MQ+Java+iSeries.
т.е. нам нужно будет ещё докупить DataPropagator?
...
Рейтинг: 0 / 0
05.04.2005, 13:11
    #32997974
NewYear
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebSphere MQ+Java+iSeries.
>будет достаточно WebSphere MQ for iSeries?
еще нужно прикладную программу.



>Для того чтобы ловить изменения в БД используется DataPropagator

это моя реализация. вот так было нужно :)
конечно, можно и по другому поймать измерения, например, в триггере,
и записать их в вспомогательную таблицу. мой пред. пост о том, что из триггера нельзя писать в mq, но никто же не мешает сохранить изменения в вспомогательной таблице, а потом переложить в MQ.
тогда DataPropagator не нужен.

быстродействие c триггерами падает в 2-4 раза.
можно еще читать лог, но это я не делал.

>А что у MQ нет какого либо другого способа репликации изменений?
MQ в общем случае ничего не знает о db2.

>нам WebSphere Business Integration Server + adapters
не знаю. нужно смотреть.
...
Рейтинг: 0 / 0
05.04.2005, 14:22
    #32998173
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebSphere MQ+Java+iSeries.
Ну прикладную программу понятно.

ОК. DataPropagator заложили :). Обращаться за помощью можно?

Тут ещё накопал:
Victor MetelitsaДело в том, что посылать сообщения (tcp/ip, e-mail, http...) из триггера - грязное дело. Ведь сообщение может быть отослано, но транзакция за'rollback'чена. Иными словами, кто-то получает письмо, что в таблице что-то изменилось, а там на самом деле ничего не изменилось. Гораздо красивее положить сообщение в очередь под той же транзакцией. Таким образом, чтобы получатель принял сообщение только после COMMIT'а, и не принял бы его после ROLLBACK'а. Мне кажется, что MQSeries именно это и должен обеспечивать. К стыду своему, я с ним пока так и не разобрался.
т.е. триггерами пробовать лучше не стоит.
...
Рейтинг: 0 / 0
05.04.2005, 14:24
    #32998176
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebSphere MQ+Java+iSeries.
гммм, а разве нельзя заставить тригер класть данные в таблицу AFTER UPDATE?
...
Рейтинг: 0 / 0
05.04.2005, 14:39
    #32998223
NewYear
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebSphere MQ+Java+iSeries.
>т.е. триггерами пробовать лучше не стоит.
почему? просто работать будет медленнее.

это же просто.
попробуй поэксперементировать -- просто навесь на табличку триггер на insert/update/delete, который пишет какую-нибудь лажу в другую табличку.
может, для тебя будет приемлемо.


>гммм, а разве нельзя заставить тригер класть данные в таблицу AFTER UPDATE?
а какая разница?
...
Рейтинг: 0 / 0
05.04.2005, 15:04
    #32998310
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebSphere MQ+Java+iSeries.
NewYear
>гммм, а разве нельзя заставить тригер класть данные в таблицу AFTER UPDATE?
а какая разница?
Это я к словам Виктора, что транзакция может откатиться....
или AFTER UPDATE не означает, что изменения зафиксированы?
...
Рейтинг: 0 / 0
05.04.2005, 15:10
    #32998323
NewYear
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebSphere MQ+Java+iSeries.
нет конечно.
сommit означает, что изменения зафиксированы.
...
Рейтинг: 0 / 0
05.04.2005, 15:12
    #32998332
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebSphere MQ+Java+iSeries.
даже если стоит autocommit?
...
Рейтинг: 0 / 0
05.04.2005, 15:27
    #32998382
NewYear
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebSphere MQ+Java+iSeries.
вбсгвыжфра.ывлдюю,юю....
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / WebSphere MQ+Java+iSeries. / 25 сообщений из 29, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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