Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
 Гетерогенные ИС и система мульти-баз данных  [new]
windym
Member

Откуда:
Сообщений: 41
Вообщем встал вопрос изучения и понимания того, что из себя могут представлять гетерогенные распределенные ИС, но информации оказалось не так много. Расскажите кто что знает о таких системах.
И еще, когда искал описание этих систем нашел сайт: http://www.interin.ru/page-id-170.html
на котором написанно: "Система мульти -баз данных (MDBS) - это система базы данных, которая постоянно находится невидимо на верхней части существующей, скажем, реляционной и объектной базы данных и файловой системы (называемых локальными системами базы данных) и представляет для пользователя иллюзию одиночной базы данных." Т.е. если я правильно понял, то данные из РМД и файлового архива пользователю представляются в едином виде и пользователь считает что это все одна БД или как? Вообщем, если несложно, раскажите доступно, что бы иметь представления что это такое и с чем его едят.
9 ноя 09, 13:13    [7901275]     Ответить | Цитировать Сообщить модератору
 Re: Гетерогенные ИС и система мульти-баз данных  [new]
servit
Member

Откуда: г. Кишинёв, Республика Молдова
Сообщений: 3148
Блог
windym
Т.е. если я правильно понял, то данные из РМД и файлового архива пользователю представляются в едином виде и пользователь считает что это все одна БД или как? Вообщем, если несложно, раскажите доступно, что бы иметь представления что это такое и с чем его едят.

В СУБД Caché именно так и будет выглядеть.
Вы подключаетесь к одной БД (области) в Caché и видите в ней таблицы, представления, хранимые процедуры, некоторые из которых или сразу все могут физически принадлежать разным БД, в том числе и разным типам СУБД: Oracle, DB2, MSSQL, MySQL и т.д.
Это достигается за счёт Caché SQL Gateway. Далее Вы работаете с этими таблицами/ХП, как если бы они физически находились в Caché.
Если будут вопросы, задавайте их в ветке Caché.

PS: есть ещё платформа интеграции приложений Ensemble на основе Caché.
9 ноя 09, 17:25    [7903680]     Ответить | Цитировать Сообщить модератору
 Re: Гетерогенные ИС и система мульти-баз данных  [new]
SERG1257
Member

Откуда:
Сообщений: 2934
windym
но информации оказалось не так много.
Потому что это суть бардак, которым не гордятся, а тщательно скрывают. Обычно эта задача - (взглянуть на общую картину) решается регулярным экспортом данных в центральное хранилище т.е. совсем не гетерогенную распределенную ИС.
Иногда стоит задача залезть в чужую базу за оперативными данными (желательно не напрямую, а используя к.л. АПИ т.е. процедуру) тогда настраивают гетерогенные источники данных (как это сделано в Caché писал servit), я знаю как это сделано в Oracle или MSSQL.
windym
Вообщем, если несложно, раскажите доступно, что бы иметь представления что это такое и с чем его едят.
Как всегда - описывайте задачу
9 ноя 09, 18:35    [7904136]     Ответить | Цитировать Сообщить модератору
 Re: Гетерогенные ИС и система мульти-баз данных  [new]
iscrafm
Member [заблокирован]

Откуда:
Сообщений: 35345
SERG1257
windym
но информации оказалось не так много.
Потому что это суть бардак, которым не гордятся, а тщательно скрывают.

хороший вывод. Интересно на каком опыте он основан? :)
9 ноя 09, 18:40    [7904152]     Ответить | Цитировать Сообщить модератору
 Re: Гетерогенные ИС и система мульти-баз данных  [new]
iscrafm
Member [заблокирован]

Откуда:
Сообщений: 35345
windym
Система мульти -баз данных (MDBS) - это система базы данных, которая постоянно находится невидимо на верхней части существующей, скажем, реляционной и объектной базы данных и файловой системы (называемых локальными системами базы данных) и представляет для пользователя иллюзию одиночной базы данных.

обычная ситуация на предприятиях... в эпоху SOA, различный софт решает различные задачи.
Приложение работает со средним слоем представления метаданных. В какой СУБД находятся физические данные в текущий момент интересно только разработчику.
9 ноя 09, 18:49    [7904184]     Ответить | Цитировать Сообщить модератору
 Re: Гетерогенные ИС и система мульти-баз данных  [new]
SERG1257
Member

Откуда:
Сообщений: 2934
автор
хороший вывод. Интересно на каком опыте он основан? :)
Ради красного словца не пожалею и отца.
Идея была в том что никто специально таких систем не строит, они сами такими получаются, и необходимо изучать как с ними бороться (сводить вредные эффекты к минимуму)
9 ноя 09, 18:50    [7904186]     Ответить | Цитировать Сообщить модератору
 Re: Гетерогенные ИС и система мульти-баз данных  [new]
iscrafm
Member [заблокирован]

Откуда:
Сообщений: 35345
SERG1257,
бороться с ними конечно можно, путем удорожания самой системы. А можно просто добиваться стандартизации "разъемов".
9 ноя 09, 19:02    [7904241]     Ответить | Цитировать Сообщить модератору
 Re: Гетерогенные ИС и система мульти-баз данных  [new]
windym
Member

Откуда:
Сообщений: 41
А может кто-нибудь дать четкое определение Гетерогенные ИС - это.......
Нужно въехать во все это и понять как это работает и хорошо это или плохо

Пока полноценного задания еще нет, сейчас стоит цель исследовать эту область и разобраться в деталях.
9 ноя 09, 19:34    [7904315]     Ответить | Цитировать Сообщить модератору
 Re: Гетерогенные ИС и система мульти-баз данных  [new]
SERG1257
Member

Откуда:
Сообщений: 2934
windym
А может кто-нибудь дать четкое определение Гетерогенные ИС - это...
обычная ситуация на предприятиях. Различный софт решает различные задачи. (с) iscrafm
windym
хорошо это или плохо
Недостатки
1 органический неизлечимый - необходимость иметь специалистов по разным системам
2 (частично излечимый) управление пользователями - (добавление/удаление/смена пароля у пользователя) решается вынесением списка пользователей в отдельную базу типа LDAP или AD, все части ИС (файловая система, базы данных и т.д.) должны уметь взаимодействовать с LDAP и только через него.
3 Взаимодействие между системами стандартизация "разъемов"(с) iscrafm. Спецификация и поддержка интерфейсов
4 репликация между системами и разрешение конфликтов
5 больший риск оставить дыру в безопасности (всегда есть соблазн сделать чтобы оно хоть как-то работало и забыть затянуть гайки)

Достоинства
1 Оно уже есть и ломать ВСЕ чтобы сделать гомогенную (однородную) систему слишком рискованно и дорого.
2 Проблемы синхронизации известны, методы их решения отработанны.
9 ноя 09, 20:13    [7904419]     Ответить | Цитировать Сообщить модератору
 Re: Гетерогенные ИС и система мульти-баз данных  [new]
windym
Member

Откуда:
Сообщений: 41
SERG1257,
возможно вопрос глупый, но всеже задам, так как мне он многое разъяснит
Предположим у нас на предприятии есть ИС: 1C, СУБД (одна или несколько), какая-нибудь система печати (инфа о том кто, когда, на чем и сколько печатал), система проектов и т.д.
Вот это все в рамках предприятия будет рассматриваться как одна гетерогенная ИС, т.е. гетерогенная система - это система состоящая из нескольких различных ИС??? я правильно понял?
и второй вопрос:
предположим что все системы которые я написал в первом вопросе есть на предприятии и они объеденены при помощи web-интерфейса на портале, получается портал выступает в роли системы управления гетерогенными системами вроли некой СУБД???
9 ноя 09, 21:05    [7904586]     Ответить | Цитировать Сообщить модератору
 Re: Гетерогенные ИС и система мульти-баз данных  [new]
SERG1257
Member

Откуда:
Сообщений: 2934
windym
Вот это все в рамках предприятия будет рассматриваться как одна гетерогенная ИС, т.е. гетерогенная система - это система состоящая из нескольких различных ИС??? я правильно понял?
Да
windym
предположим что все системы которые я написал в первом вопросе есть на предприятии и они объеденены при помощи web-интерфейса на портале, получается портал выступает в роли системы управления гетерогенными системами вроли некой СУБД???
Да.
Как минимум они все перечисленны на вашем портале, как максимум вы можете управлять всей средой из одного места. То бишь, если надо вам удалить пользователя и вы либо удаляете его с портала и все остальное скрыто под капотом (это к вопросу о синхронизации интерфейсов) , или из портала идете на каждую систему и удаляете его "родными" средствами (или не удаляете, а блокируете если удалить нельзя) (это к вопросу о синхронизации исключительных ситуаций)
Беда еще и в том что ваша среда довольно уникальна (по сравнению с красивой однородной ИС) стало быть вероятность найти грабли выше.
Чаще всего синхронизатором выступает админ.
9 ноя 09, 21:54    [7904754]     Ответить | Цитировать Сообщить модератору
 Re: Гетерогенные ИС и система мульти-баз данных  [new]
windym
Member

Откуда:
Сообщений: 41
SERG1257,
еще пару вопросов:
Можно пару примеров хороших гомогенных систем, цель которых заменить гетерогенные.
Кроме корпоративного портала есть ли готовые решения для управления гетерогенными системами?
R3 можно отнести к таким или нет?
9 ноя 09, 23:03    [7905096]     Ответить | Цитировать Сообщить модератору
 Re: Гетерогенные ИС и система мульти-баз данных  [new]
SERG1257
Member

Откуда:
Сообщений: 2934
windym
Можно пару примеров хороших гомогенных систем, цель которых заменить гетерогенные.
Насчет заменить смотри выше про риски и стоимость. В качестве примера могу привести только мелкомягких - все пользователи в AD, в MSSQL, в Exchange и т.д.
windym
Кроме корпоративного портала есть ли готовые решения для управления гетерогенными системами?
R3 можно отнести к таким или нет?
Не компетентен в этих вопросах.
9 ноя 09, 23:51    [7905228]     Ответить | Цитировать Сообщить модератору
 Re: Гетерогенные ИС и система мульти-баз данных  [new]
windym
Member

Откуда:
Сообщений: 41
SERG1257,
Спасибо за грамотные и понятные ответы на мои вопросы.
Теперь стало намного яснее
10 ноя 09, 08:55    [7905604]     Ответить | Цитировать Сообщить модератору
 Re: Гетерогенные ИС и система мульти-баз данных  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67534
Блог
windym
Нужно въехать во все это и понять как это работает

"Введением дополнительного слоя абстракций решаются все архитектурные проблемы за исключением проблемы слишком большого количества своёв абстракций".

У нас есть два требования: разные входы (базы, источники данных, приложения) и общий выход (интерфейс пользователя). Вариантов их сопряжения принципиально два:

1. Выбираем некое центральное звено, всё многообразие реализуем через него, пользователь работает с ним. Например - реплицируем данные из частных систем в одну БД. Или настраиваем линки между БД.

2. Делаем собственное центральное звено, которое умеет работать с каждым потребным источником.

windym
и хорошо это или плохо

SERG1257 в целом прав. Как правило это плохо, но зачастую оказывается "дёшево и сердито".

В старые времена примером, когда это хорошо, можно было назвать сочетание совершенно разнородных задач, каждая из которых хорошо решается специализированным инструментом. Скажем, оперативного ввода данных, аналитики и картографии. Но сейчас возможности БД в значительной степени унифицированы и широки, соответственно преимущества гомогенной системы начинают довлеть над "здесь это реализовано чуть хуже".
10 ноя 09, 22:14    [7910748]     Ответить | Цитировать Сообщить модератору
 Re: Гетерогенные ИС и система мульти-баз данных  [new]
xz321
Guest
DB2 Federation Server.

Можно написать свой адаптер и обращаться к хрен знает чему как к таблице
12 ноя 09, 18:29    [7922376]     Ответить | Цитировать Сообщить модератору
Все форумы / Сравнение СУБД Ответить