Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / Использование DRDA в IDS 11 / 4 сообщений из 4, страница 1 из 1
05.09.2007, 09:59
    #34776457
Andron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование DRDA в IDS 11
Коллеги, возник такой вопрос: в Informix 11 появился протокол DRDA, соответственно это означает что теперь можно писать распределенные транзакции к гетерогенным средам. Т.е. из запросов в информиксе обращаться к данным лежащим например в DB2 или в других базах которые данный протокол поддерживают.
Вообще я хочу для начала попробовать связаться из Informix с DB2.
Почитав документацию по IDS11 я только понял как настроить алиас принимающий (и от которого можно обращаться к другим средам) подключения по протоколу DRDA, поднял сервер с этим алиасом. Еще в документации сказано что надо установить некий клиент IBM Data Server. Вот тут и возник вопрос, что за клиент, где взять? Нашел его IBM Data Server Client скачал IBM Data Server Driver for JDBC and SQLJ его надо поставить вместе с информиксом (куда? в lib ?) это пара jar. Что настраивать дальше?
Может кто то уже делал это и может рассказать?
...
Рейтинг: 0 / 0
06.09.2007, 12:24
    #34780618
GVF112GVF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование DRDA в IDS 11
Добрый день!

Наверное,
имеется ввиду - "IBM Data Server Driver for JDBC and SQLJ for IDS".
Более детально см. http://publib.boulder.ibm.com/infocenter/idshelp/v111/index.jsp?topic=/com.ibm.jccids.doc/ids_jp_001.html
Installing and Connecting to Clients, Data Server Driver for JDBC.

1. Насколько Я помню, в DB2 есть возможность федеративного доступа к реляционным и не реляционным источникам данных. Другими словами, Вы можете использовать объекты БД Informix (таблицы, хранимые процедуры, взгляды и т.д.) в базе данных DB2. Объекты Informix, мапируются на как объекты DB2. Далее, используя SQL, выполнять JOIN или другие SQL-операции насервере DB2, который будет использовать как данные Informix, так и данные из различных источников. В данном случае, DB2, используется как единая точа доступа к различным источникам.

2. Вы можете использовать механизм хранимых процедур или пользовательских функций.
Например, реализовать функцию на SQLJ, которая через JDBC-интерфейс, позволит получить доступ к серверу DB2.

3. Как вариант, можно интегрировать Informix c DB2 через ESB. Например, используя - WebSphere MQ.
Informix + MQ DataBlade <-> WebSphere MQ <-> DB2 + Information Integrator

4. Реализовать клиент Informix c поддержкой функций DRDA (Application Requester) с помощью - JDBC, ODBC, .NET и т.д.

5 Использовать сервер приложений (например, монитор транзакций), который выполняет функции Informix gateway - Gateways that can participate in a heterogeneous commit transaction и т.д.

6. Полная поддержка DRDA (Application Requester/Application Server) в Informix, планируется в следующих релиз версиях IDS 11.x (Cheetah2).
Support IDS DRDA direct (no gateway) to DB2.

С уважением,
Вадим.
...
Рейтинг: 0 / 0
06.09.2007, 14:31
    #34781458
Andron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование DRDA в IDS 11
Т.е. возможность аналогичная пункту 1 в информксе появиться только в след версии Cheetah? Полная поддержка DRDA позволит обращаться к данным из других источников DB2 в запросах информикса?
Кажется понял теперь что пока реализация DRDA в Cheetah позволяет только писать приложения для работы по данному протоколу, и уже из приложения делать источники данных в другие среды а затем обращаться к ним в запросах. А непосредственно на уровне информикса такое еще планируется реализовать. Это так?
...
Рейтинг: 0 / 0
06.09.2007, 19:01
    #34782604
GVF112GVF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование DRDA в IDS 11
Т.е. возможность аналогичная пункту 1 в информксе появиться только в след версии Cheetah?
Не совсем.
Я бы не стал ассоцировать федеративные возможности DB2 с поддерждкой протокола DRDA в Informix.

Полная поддержка DRDA позволит обращаться к данным из других источников DB2 в запросах информикса?

Насколько Я понял, полная поддержка DRDA на уровне сервера Informix, включает "Application Requester/Application Server",поддержку native connect к серверу DB2 и т.д.
Другими словами, информационные обмен между серверами Informix/DB2 посредством протокола DRDA.

Кажется понял теперь что пока реализация DRDA в Cheetah позволяет только писать приложения для работы по данному протоколу, и уже из приложения делать источники данных в другие среды а затем обращаться к ним в запросах. А непосредственно на уровне информикса такое еще планируется реализовать. Это так?

Вы можете написать приложение, которое будет использовать DRDA-протокол для доступа к серверу Informix и для доступа к серверу DB2 в рамках распределенной транзакции.

По всей видимости, сервер Informix может выступать как "DRDA Application Server".
Может ли он сейчас работать в режиме DRDA "Application Requester/Application Server" (например, как DB2)- сказать трудно.

Логично предположить, что такая поддержка (DRDA direct no gateway to DB2),
должна быть реализова в последующих версиях Informix.

Не надо забывать,
что поддержка протокола DRDA в Informix, появилась совсем не давно.

С уважением,
Вадим.
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / Использование DRDA в IDS 11 / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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