Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Выбор схемы работы с удаленной БД и сервера БД [D6]


Зинец Виктор ©   (2002-02-28 18:22:00) 

Конечно, флеймовый вопрос, но спросить-то надо:

есть задача (пока теоретическая) - удаленные точки вводят данные, эти данные надо накапливать в центральной базе данных.

Вопрос в чем - как это делать; допустим, точки как-то будут соединены (выделенные каналы, модемы, радиомодемы - пока никто не знает).
Вариант №1 - на центр. сервере установлен Oracle, в нем-же сделаны какие-то формы для ввода, и все (если я правильно понимаю - клиент-сервер).
Вариант №2 (мой) - на сервере есть какой-то сервер БД (сейчас Interbase, потом пусть Oracle), и некая прога MyCoolServer, которая обчается с сервером БД и с которой общаются точки.

Плюс второго варианта имхо в том, что точки при обрыве связи по какой-то причине не остановятся, а будут локально работать, потом данные отдадут; формы ввода уже наработанные за год (а знач. скорость ввода, а она критична, в принципе)

Кто что может посоветовать по поводу выбора вариантов и плюсов-минусов их?

С уважением, Виктор


Л.Ге   (2002-03-05 04:14:00) [1]

...а оперативность связи?: если раз в час\сутки (например- отчет со склада) - кешируй у клиента и делай репликации, если сек\мин (типа "заказ билетов") - нужна 3-х звенка и хорошая связь.


Dok_3D   (2002-03-01 11:11:00) [2]

Знаешь, не увидел в твоих вариантах смысла располагать MyCoolServer на той же машине, где и Oracle.
И вообще нужен ли он при таком раскладе.
И вообще, где разница между двумя твоими вариантами ???? И там и сям клиент-сервер (обычная 2-звенка).

Вариант номер 3:
1.Есть точки которые имеют хорошую связь со станцией, на которой расположен MyCoolServer.
2. Станция на которой расположен MyCoolServer имеет хорошую связь со станцией, на которой расположена БД.
3. Точки общаются с БД через MyCoolServer.


Johnny Smith   (2002-03-01 10:40:00) [3]

Критерии выбора, по-моему, зависят от того, могут ли "точки" позволить себе работать в off-line. Если да, то вопрос не стоит выеденного яйца: пишешь прогу, которая будет журналировать изменения за какой-либо период времени (скажем, за день), а потом просто открывать сеанс связи с главным сервером и "накатывать" их в БД, расположенную на сервере. Короче, классическая репликация.
Если же нужна онлайновая работа, то по своему опыту скажу: при нивелировании плохих каналов связи решение (отложенные транзакции, проверки и т.п.) может быть сколь угодно толковым, но стопроцентно устойчивой работы добиться не удастся.


Polevi   (2002-03-01 10:03:00) [4]

3-звенка однозначно


Корвин   (2002-03-01 09:03:00) [5]

В онлайне вводить данные в удаленную базу - по-моему тормозить будет страшно либо замучаетесь к каждой точке тянуть хороший канал связи


Наверх

Титульная страница Поиск, карта сайта Написать письмо