Форум: "Базы";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];
ВнизOracle и передача данных через итернет. Найти похожие ветки
← →
pashtet © (2004-03-23 21:15) [0]Мне надо писать диплом. Сам работаю на IB, где нами сделана передача данных через интернет между несколькими удаленными базами.
Хочу взять ее как тему диплома.
Хотелось бы узнать есть ли возможность в Оракле осуществить такую передачи по средствам самого Оракла, что бы не писать так сказать "прошлый век"?
← →
Vlad © (2004-03-23 21:38) [1]
> pashtet © (23.03.04 21:15)
Не знаю, можно ли с помощью самого Oracle реализовать такое, возможно Oracle Forms позволяет коннектиться через инет, но не уверен.
А что, стандартная схема с трехзвенной архитектурой не подходит ?
← →
pashtet © (2004-03-23 22:00) [2]
> А что, стандартная схема с трехзвенной архитектурой не подходит
> ?
по моему скромному мнению, речь идет не о трехзвенки, а о синхронизации двух удаленных бд.
так что б по расписанию происходил сбор новых записей и пересылался на другую бд, на другой был прием данных так же по расписаню.
← →
Vlad © (2004-03-23 22:29) [3]
> pashtet © (23.03.04 22:00) [2]
Я понял. Это действительно тема не менее чем на диплом. :-)
Синхронизация данных в двух базах - дело совсем непростое, хотя вроде в 10-м Оракле обещают нечто подобное.
Расскажи мне такую вещь: вот в какой-то момент времени у тебя появилась в двух базах одна и таже запись (после переноса в процессе синхронизации).
После этого и в одной и в другой базе эту запись изменили. Но изменили на разные значения. Следующий процесс синхронизации что должен делать ? Какую из этих двух записей ему считать достоверной а какую - нет ?
← →
Nikolay M. © (2004-03-23 23:19) [4]
> что б по расписанию происходил сбор новых записей и пересылался
> на другую бд, на другой был прием данных так же по расписаню.
Насколько я понял тему, это называется репликацией БД. Подозреваю, что уж где, а в Оракле для этого наверняка имеются штатные средства.
Из того, что сделано на эту тему, можно посмотреть на
http://www.tibco.com/
- очень мощный продут, главный их конкурент - IBM (сайт известен).
← →
Petr V. Abramov © (2004-03-24 00:21) [5]В Oracle Enterprise Edition репликация имеется начиная с 8-й версии. Правда, документация на эту тему - ~1000 стр. Но можно практически все - хоть по расписанию, хоть по пинку под зад "реплицируй"
← →
pashtet © (2004-03-24 09:57) [6]
> Vlad ©
> После этого и в одной и в другой базе эту запись изменили.
> Но изменили на разные значения. Следующий процесс синхронизации
> что должен делать ? Какую из этих двух записей ему считать
> достоверной а какую - нет ?
здесть немного подругому...
скажу как щас все работает. Есть центральная база и терминалы.
заказ вводится на терминале и там утверждается(после чего его нельзя редактировать), после утвержедния он летит на центральную базу, где происходит его дальнейшая обработка и каждое измененеие влечет за собой пересылку на терминал, что б тому кто создал заказ мог видеть на каком этате он находиться.
центральная база дает всем рассылку глобалных справочников.
но есть возможность ввода в справочники через терминалы (н-р справочник агентов), то при вводе на терминале его он летит на центр, а с ценра на все остальные терминалы.
← →
Sergey13 © (2004-03-24 10:11) [7]2pashtet © (24.03.04 09:57) [6]
А что есть "терминал" в твоем понятии? Если это удаленный компьютер, то при чем тут репликация. Хотя про репликацию это было не твое. Но "между несколькими удаленными базами" то тут при чем? Доступ к БД можно сделать и через инет, но...
ты с вопросом определись - чего надо то?
← →
pashtet © (2004-03-24 10:31) [8]
> Sergey13 ©
Терминал - программа на Делфи, которая работает с удаленной базой допустим в Москве. Терминал - это программа которая работает с центральной базой в Питере.
Доступ сделать нельзя из Москвы в Питер (допустим нет выделенной линии).
P.S. О веб интерфейсе речь не идет
← →
Vlad © (2004-03-24 10:40) [9]
> pashtet © (24.03.04 10:31) [8]
> Доступ сделать нельзя из Москвы в Питер (допустим нет выделенной
> линии).
Я так понимаю, одна база (не главная) находится в Москве, другая база (центральная) находится в Питере. Между ними нету прямого канала, и ты хочешь синхронизировать их через Инет, правильно я понял ?
Если так, то читай про технологии Grid, это, как я уже говорил должно появиться в 10 версии Оракла.
← →
Delirium © (2004-03-24 10:42) [10]"Доступ сделать нельзя из Москвы в Питер (допустим нет выделенной линии)." - если есть доступ в интернет, то нет лучше решения чем VPN.
← →
Sergey13 © (2004-03-24 10:50) [11]2pashtet © (24.03.04 10:31) [8]
Ничего не понял.
Терминал для Питера и Москвы - это две проги или одна? И что ты хочешь? Слать на два сервера одновременно, потому что у них между собой нет связи?
← →
pashtet © (2004-03-24 10:51) [12]
> Vlad ©
Все правильно.!
спасибо за инфу.
> Delirium ©
> то нет лучше решения чем VPN.
если можно то ссылоку или в 2-х словах что это.
← →
Vlad © (2004-03-24 10:57) [13]
> pashtet © (24.03.04 10:51) [12]
http://www.extrim.ru/instruments_vpn.asp
← →
Delirium © (2004-03-24 11:11) [14]http://www.microsoft.com/isaserver/evaluation/features/security/integratedvpn.asp
http://www.microsoft.com/windows2000/technologies/communications/vpn/default.asp
http://www.microsoft.com/windowsserver2003/technologies/networking/vpn/default.mspx
← →
roottim (2004-03-24 11:50) [15]http://www.vpn-connect.ru/
но это касается только передачи... а синхронизацию не затрагивает..
← →
Yuvich (2004-03-24 16:51) [16]В Oracle есть прекрасное средство для передачи данных между различными БД (репликация - всего-лишь частный случай подобной передачи): Oracle Streams. существует в версии 9.Нормально работает в версии 9.2.0.4
http://www.citforum.ru/database/oracle/streams/
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.046 c