![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Очень удаленные клиенты [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. Каким образом библиотека доступа к базе данных с клиентских рабочих мест влияет на синхронизацию данных?