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

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

Очень удаленные клиенты [D6, FireBird]


Andriano ©   (2003-02-07 14:13:00) 

Пишу проект. В нем основная база синхронизуруется с удаленными БД через FTP. Подключаться напрямую - думаю, трафика не хватит (примерно 100 клиентов, имею ввиду выделенку). Да и рассчитано на пользователей без Инета. У нас свой сервер удаленного доступа.
Получается что каждому клиенту придется ставить Сервер+Клиент FireBird и такую же базу (всё это грамотно вложить в дистрибутив).
Возможно ли более красивое решение? Может лучше клиентскую часть писать с другим БД движком? BDE не подойдет, его программно установить сложнее, чем IB и его клоны. Вообщем есть ли другой БД-движок, который устанавливать просто?


Max Zyuzin   (2003-02-07 16:35:00) [1]

>Andriano © (07.02.03 16:32)
Ну в общем по модему можно работать и без выделенки...
А вообще... ну в общем сам смотри, только сначала лучше подумать :) как праивльно организовать структуру данных и самое важное - репликации... ИМХО


Andriano   (2003-02-07 16:32:00) [2]

> Max Zyuzin ©
Всё это дело не должно требовать выделенки. В основную базу собираются прайсы от каждого клиента, и составляется общий прайс, который заберут затем все клиенты. Клиент изменяет только свои данные. Справочников всего два, так что синхронизация вполне возможна.


Max Zyuzin   (2003-02-07 16:21:00) [3]

>Andriano © (07.02.03 16:11)
Иии???
Тебя в общем не устраивает???
А как ты планируешь делать репликации между базами у разных клиентов? Я так понимаю раз каждый их может редактировать, то как то должо это у всех отображаться???
В обще тот же вопрос что и у Mike_Goblin © (07.02.03 14:22)


Andriano   (2003-02-07 16:11:00) [4]

> Max Zyuzin ©
Много удобств: например своеобразные предпросмотры данных для отчетов, фильтров полно и т.п. Мне не дают ничего сократить. И главное скорость.


Max Zyuzin   (2003-02-07 16:01:00) [5]

>Andriano © (07.02.03 15:39)
Раз у тебя такие широкие задачи, может вообще заняться и сделать все это под веб? Что бы пользователи работали с базой через интернет???
Иначе замучаешься с репликациями данных...


Andriano   (2003-02-07 15:39:00) [6]

> Карелин Артем ©
Пиши мне на E-Mail, а то как-то неудобно о себе писать на всеобщее обозрения. Поделимся опытом :)


Andriano   (2003-02-07 15:35:00) [7]

> Юрий Жуков ©
Неплохо, но лицензия передаётся вместе с DLL, как написано. Т.е. моя лицензия уплывет первому клиенту. Кому такое может подойти? Или можно купить Yaffil SuperServer. Но Firebird вообще бесплатный... пока.


Карелин Артем   (2003-02-07 15:25:00) [8]

Я рядом: Самара. Просто @avtograd.ru увидал.
А ты где работаешь? Что-то слишком похожи цели и решения. ;)


Юрий Жуков   (2003-02-07 15:23:00) [9]

Недавно вышел Yaffil embeded RC2 - встраиваемый IB.
Ничего ставить не надо. Две Dll и получили полноценный движок.
Подробности на interbase-world.com и ibase.ru


Andriano   (2003-02-07 15:13:00) [10]

> iZEN ©
Я так понял DataSnap/WebSnap это работа с данными через WEB интерфейс. Посмотрю обязательно. Спасибо.

> Карелин Артем ©
Уже так и сделал (текст, архив, crypt). Да вот каждому IB сервер ставить - хм...
Добавлю конечно возможность автоматом дозваниваться. Но ещё этого не делал. Смотрю инфы об этом много - не волнуюсь.
Ты тоже с Тольятти?


Карелин Артем   (2003-02-07 15:02:00) [11]

Это к Автору.


iZEN   (2003-02-07 14:59:00) [12]

Карелин Артем © (07.02.03 14:55)
З.Ы. А подключение устанавливаешь вручную, или звонилку специальную пишешь?

Это к кому вопрос?
Я этим ещё не занимался (не было задач). Мне просто интересно.


Карелин Артем   (2003-02-07 14:55:00) [13]

>Типичная проблема: тонкий_клиент-отсоединённый_набор_данных-сервер_приложений-СУБД.
Если клиенты в другом городе, то лучше всего делать экспорт в текст и архивировать, потом передавать. Траффик меньше, меньше за связь платить )).
Сам такой штукой занимаюсь.
З.Ы. А подключение устанавливаешь вручную, или звонилку специальную пишешь?


iZEN   (2003-02-07 14:46:00) [14]

Типичная проблема: тонкий_клиент-отсоединённый_набор_данных-сервер_приложений-СУБД.
Решается с использованием BriefcaseModel.
См. DataSnap/WebSnap.


Andriano   (2003-02-07 14:42:00) [15]

> Карелин Артем ©
Скрипты посмотрю. Спасибо.
Да, тамошний.


Andriano   (2003-02-07 14:39:00) [16]

> Mike_Goblin ©
Какая репликация? Клиенты не могут подключаться к сокету IB сервера. Это компьютеры в другом городе например. Сервер формирует текстовые файлы опред. формата, клиент их принимает. И наоборот.
Клиенты вносят изменения тоже.


Карелин Артем   (2003-02-07 14:25:00) [17]

Оффтоп: Andriano, а ты случаем не тольяттинский?


Карелин Артем   (2003-02-07 14:23:00) [18]

>Получается что каждому клиенту придется ставить Сервер+Клиент FireBird и такую же базу
Наверно проще всего cделать именно так.
Есть БД вообще без движка DBISAM, TDBF...

P.S. На Ibase.ru была ссылка на сайт с инсталляционными скриптами для установки интербазы.


Mike_Goblin   (2003-02-07 14:22:00) [19]

1. Проблема синхронизации баз
Клиенты вносят какие-либо изменения или только читают копию центральной базы? Если только читают - можно распостранять через FTP, на CD итд
в противном случае - организовать репликацию (www.ibase.ru - там были материалы)
2. Каким образом библиотека доступа к базе данных с клиентских рабочих мест влияет на синхронизацию данных?


Наверх

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