Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.27;
Скачать: CL | DM;

Вниз

Очень удаленные клиенты   Найти похожие ветки 

 
Andriano ©   (2003-02-07 14:13) [0]

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


 
Mike_Goblin ©   (2003-02-07 14:22) [1]

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


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

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

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


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

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


 
Andriano ©   (2003-02-07 14:39) [4]

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


 
Andriano ©   (2003-02-07 14:42) [5]

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


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

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


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

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


 
iZEN ©   (2003-02-07 14:59) [8]

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

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


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

Это к Автору.


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

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

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


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

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


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

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


 
Andriano ©   (2003-02-07 15:35) [13]

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


 
Andriano ©   (2003-02-07 15:39) [14]

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


 
Max Zyuzin ©   (2003-02-07 16:01) [15]

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


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

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


 
Max Zyuzin ©   (2003-02-07 16:21) [17]

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


 
Andriano ©   (2003-02-07 16:32) [18]

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


 
Max Zyuzin ©   (2003-02-07 16:35) [19]

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



Страницы: 1 вся ветка

Текущий архив: 2003.02.27;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.017 c
4-87738
OxOTHuK
2003-01-12 11:59
2003.02.27
Список процессов


14-87640
SergeN
2003-02-10 16:23
2003.02.27
Button-лопух?


1-87552
Chlavik
2003-02-15 04:20
2003.02.27
TThread


1-87385
harismatik
2003-02-17 19:36
2003.02.27
Проблема с TRichEdit


14-87688
Ketmar
2003-02-11 15:29
2003.02.27
моя первая объяснительная...